<!DOCTYPE html>
<!-- saved from url=(0094)https://docs.google.com/document/d/1w5MCBO61rKQ6hI5m9laJLWse__yTYdRugpVyz4RzrmM/preview?pli=1# -->
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="google" content="notranslate"><meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, minimum-scale:1.0, maximum-scale:1.0"><meta http-equiv="X-UA-Compatible" content="IE=edge;"><meta name="fragment" content="!"><title>SPlayer视频文件hash算法 - Google Docs</title><script type="text/javascript">_docs_webfonts_fontFaces = null; _docs_webfonts_iframe_fontFaces = null;</script><script>_docs_flag_initialData={"docs-aiiws":"docs_cold_sdf","info_params":{},"docs-ecp":false,"uls":"","scotty_upload_url":"/upload/document/resumable","docs-net-udur":"/upload/blob/document","docs-net-usud":true,"docs-net-udmi":500000,"docs-net-udpt":40000,"docs-enable_feedback_svg":false,"enable_feedback":true,"olbu":"/offline","oooap":"/optout","ooidap":"/optindialog","ncablmu":"https://docs.google.com/support/bin/static.py?page\u003dknown_issues.cs","docs-localstore-cvi":19,"docos-eos":true,"lssv":6,"oswu":"/fe/s/fe.s.ClientModule.nocache.js","docs-offline-nnodi":100,"docs-offline-swcmcd":30000,"docs-offline-swcmcul":10,"docs-offline-basci":0,"sgcn":"APISID","eooodab":false,"docs-offline-apuuouid":true,"docs-localstore-lral":500,"docs-localstore-ilat":5000,"docs-localstore-iort":10000,"docs-offline-dbfuac":20000,"docs-eacw":true,"icso":false,"docs-obsImUrl":"https://ssl.gstatic.com/docs/common/cleardot.gif","docs_oogt":"NONE","kixOfflineUrl":"/document","trixOfflineUrl":"/spreadsheet","trixOfflineUrlSuffix":"/offline/view","trixOnlineUrlSuffix":"/ccc","ritzOfflineUrl":"/spreadsheets","drawingsOfflineUrl":"/drawings","punchOfflineUrl":"/presentation","udurls":true,"fatra":false,"docs-ewp":true,"docs-text-ewf":true,"ilcm":{"eui":"ADFN-ctFexIkJNVLe8c6WzsLbuW3L8rjEvCNtF2N4l9du2bSYHrfeRnaDc1yrErJf7q7tR4q93GE","je":1,"sstu":1412510836903000,"si":"CNiYs_W8lcECFWT9QgodoHoAMQ"},"docs-eoi":false,"docs-reftdk":"AIzaSyDqVYORLCUXxSv7zneerIgC2UYMnxvPeqQ","docs-refajcu":"https://apis.google.com/js/client.js","docs-ereft":true,"docs-eopfo":true,"docs-egc":true,"docs-chat_wabel":false,"docs-chat_base_url":"talkgadget.google.com/talkgadget/","docs-chat_domain_rotation":true,"docs-ce":true,"docs-ut":2,"promo_url":"","promo_title":"","promo_title_prefix":"","promo_content_html":"","promo_element_id":"","promo_orientation":1,"promo_show_on_click":false,"promo_show_on_load":false,"show_promo":false,"docs-encp":false,"docs-hatsfl":"https://survey.googleratings.com/wix/p7583646.aspx?ctry\u0026uilang\u003den\u0026ui\u003d1\u0026v1\u003dND\u0026p\u003ddocs\u0026f\u003ddocx","docs-hatst":0,"docs-hatsl":"https://survey.googleratings.com/wix/p7096664.aspx?ctry\u0026uilang\u003den\u0026ui\u003d1\u0026v1\u003dND","buildLabel":"kix_2014.39-Tue_d","buildClNumber":"76147761","debugTask":"pa_236","docs-show_debug_info":false,"dcau":"https://chrome.google.com/webstore/detail/apdfllckaahabafndbhieahigkjlhalf","docs-ess":false,"ondlburl":"//docs.google.com","drive_url":"//drive.google.com","docs-sup":"/document","docs-uptc":["lsrp","app_install_xsrf_token","usp","urp","utm_source","utm_medium","utm_campaign","utm_term","utm_content"],"docs-cwsd":"https://clients5.google.com","jobset":"prod","docs-els":true,"docs-al":[0,0,0,1,0],"enable_anonymous_photo_creation":true,"docs-ndt":"Untitled document","docs-efbs":false,"docs-enis":false,"docs-enih":false,"docs-spfe":true,"docs-mriim":1800000,"docs-ecc":false,"docs-net-ernjp":false,"docs-eocs":false,"ecid":true,"docs-emo":false,"docs-pedd":true,"docs-evr":true,"docs-eir":false,"docs-eso":false,"docs-esrd":true,"docs-esru":false,"docs-enpd":true,"docs-ensd":true,"docs-dc":false,"share_ui":"jfk","server_time_ms":1412510836904,"gaia_session_id":"","enable_iframed_embed_api":true,"cup":"/folder/d/{folderId}/edit","docs-fut":"//drive.google.com#folders/{folderId}","esid":true,"esubid":false,"docs-etbs":true,"docs-usp":"docs_web","docs-pid":"105250506097979753968","enable_kennedy":true,"opendv":true,"onePickImportDocumentUrl":"https://docs.google.com/picker?protocol\u003dgadgets\u0026relayUrl\u003dhttps://docs.google.com/relay.html\u0026hostId\u003dkix\u0026title\u003dSelect+document+to+import\u0026hl\u003den\u0026newDriveView\u003dtrue\u0026origin\u003dhttps://docs.google.com\u0026navHidden\u003dtrue\u0026nav\u003d((%22upload%22,null,%7B%22query%22:%22docs%22,%22data%22:%7B%22importTo%22:%22kix%22%7D%7D))","opmbs":52428800,"opmpd":5000,"opbu":"https://docs.google.com/picker","opru":"https://docs.google.com/relay.html","opdu":false,"ophi":"kix","opuci":"document","maestro_domain":"https://script.google.com","maestro_container_token":"ACjPJvG4Mv6g9x6EjtsZg08IYu18hD3WHTUcLZ1SSepwMlo3Z3rQO_RcLBwUCclmXvZ1IPb9PCVUzLeFzB7HO8ovlVeGzuVOEQ9O","maestro_script_editor_uri":"https://script.google.com/macros/?mid\u003dACjPJvG4Mv6g9x6EjtsZg08IYu18hD3WHTUcLZ1SSepwMlo3Z3rQO_RcLBwUCclmXvZ1IPb9PCVUzLeFzB7HO8ovlVeGzuVOEQ9O\u0026uiv\u003d2","maestro_new_project_uri":"https://script.google.com/macros/create?mid\u003dACjPJvG4Mv6g9x6EjtsZg08IYu18hD3WHTUcLZ1SSepwMlo3Z3rQO_RcLBwUCclmXvZ1IPb9PCVUzLeFzB7HO8ovlVeGzuVOEQ9O\u0026uiv\u003d2","maestro_script_gallery_uri":"https://docs.google.com/macros/scriptGalleryPanel?pli\u003d1\u0026mid\u003dACjPJvG4Mv6g9x6EjtsZg08IYu18hD3WHTUcLZ1SSepwMlo3Z3rQO_RcLBwUCclmXvZ1IPb9PCVUzLeFzB7HO8ovlVeGzuVOEQ9O\u0026uiv\u003d2","maestro_script_manager_uri":"https://script.google.com/macros/scriptManagerPanel?mid\u003dACjPJvG4Mv6g9x6EjtsZg08IYu18hD3WHTUcLZ1SSepwMlo3Z3rQO_RcLBwUCclmXvZ1IPb9PCVUzLeFzB7HO8ovlVeGzuVOEQ9O\u0026uiv\u003d2","enable_maestro":true,"docs-emae":true,"mae-cwssw":false,"mae-aoeba":true,"mae-esme":false,"docs-rn":528530445,"docs-pn":195,"docs-hasid":"Docs","docs-hdck":"AIzaSyDl-UL2oekTnhhyaKOSEIX2fYcWIapfhR0","docs-hei":false,"docs-cpkl":[""],"docs-hucs":true,"docs-heoai":false,"docs-hdod":"docs.google.com","docs-eqcws":true,"docs-eqccs":true,"docs_abuse_link":"https://docs.google.com/abuse?id\u003d1w5MCBO61rKQ6hI5m9laJLWse__yTYdRugpVyz4RzrmM","enable_omnibox_help_menu":true,"enable_omnibox":false,"docs-sticky_view_mode":true,"docs-ve":false,"docs-vc":0.0,"docs-vma":4,"docs-spell-erfd":true,"docs-se":false,"docs-ebcrsct":true,"docs-iror":true,"mobilenative-ecbc":false,"docs-text-ecsms":true,"docs-text-eies":false,"docs-text-encgscf":true,"docs-text-esm":false,"docs-text-eac":false,"docs-text-eapd":false,"docs-text-eal":true,"docs-text-ebua":true,"docs-text-esc":false,"docs-text-etmi":false,"docs-text-eacr":false,"docs-text-edtui":false,"docs-text-erm":true,"docs-text-egl":true,"kix-esueic":true,"kix-eblp":false,"kix-baroce":false,"kix-esc":false,"cvwais":19,"kix-ecmui":false,"kix-epnw":true,"xdbcmUri":"https://docs.google.com/document/xdbcm.html?pli\u003d1","xdbcfAllowXpc":true,"docs-corsbc":false,"xdbcfAllowHostNamePrefix":true,"docs-spdy":true,"docs-csi-reporting-uri-override":"","enable_docos":true};</script><script type="text/javascript">var DOCS_timing={};DOCS_timing['sl']=new Date().getTime();</script><script type="text/javascript">
(function(){(function(){function e(a){this.t={};this.tick=function(a,c,b){this.t[a]=[void 0!=b?b:(new Date).getTime(),c];if(void 0==b)try{window.console.timeStamp("CSI/"+a)}catch(d){}};this.tick("start",null,a)}var a;window.performance&&(a=window.performance.timing);var f=a?new e(a.responseStart):new e;window.jstiming={Timer:e,load:f};if(a){var c=a.navigationStart,d=a.responseStart;0<c&&d>=c&&(window.jstiming.srt=d-c)}if(a){var b=window.jstiming.load;0<c&&d>=c&&(b.tick("_wtsrt",void 0,c),b.tick("wtsrt_","_wtsrt",
d),b.tick("tbsd_","wtsrt_"))}try{a=null,window.chrome&&window.chrome.csi&&(a=Math.floor(window.chrome.csi().pageT),b&&0<c&&(b.tick("_tbnd",void 0,window.chrome.csi().startE),b.tick("tbnd_","_tbnd",c))),null==a&&window.gtbExternal&&(a=window.gtbExternal.pageT()),null==a&&window.external&&(a=window.external.pageT,b&&0<c&&(b.tick("_tbnd",void 0,windo