2012-07-31 25 views
0

我對視頻流很不熟悉。有沒有人知道一個頁面,舉例說明了設置一個網頁從blob存儲流式傳輸視頻所涉及的所有步驟?理想情況下使用FLASH播放器,而不是silverlight。Win Azure:Flash Player播放視頻在BLOB存儲中託管

我有一個Azure網站,有一個Flash播放器頁面。如果我將MP4視頻文件包含在VS項目文件夾中,它工作得很好,但如果將文件名更改爲BLOB存儲中同一視頻文件的URL,則會顯示空白。影片是由和我的客戶提供的,所以我不控制格式等

在我的網頁我有以下對象標籤:

<object id="csSWF" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="704" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"> 
     <param name="movie" value="VideoFileName_controller.swf" /> 
     <param name="scale" value="showall" /> 
     <param name="bgcolor" value="#1a1a1a" /> 
     <param name="allowfullscreen" value="true" /> 
     <param name="allowscriptaccess" value="always" /> 
     <param name="flashvars" value="tocdoc=left&amp;showsearch=true&amp;autostart=false&amp;autohide=true&amp;xmp=VideoFileName_config.xml&amp;content=https://BLAHBLAHBLAH.blob.core.windows.net/media/VideoFileName.mp4&amp;thumb=FirstFrame.png&amp;containerwidth=800&amp;containerheight=704&amp;smoothing=true&amp;enablejsapi=true&amp;fullscreen=true&amp;windowbox=false&amp;showbranding=false&amp;showstartscreen=true&amp;showendscreen=true&amp;basecolor=272727&amp;loop=false" /> 
     <!--[if !IE]>--> 
     <object type="application/x-shockwave-flash" data="VideoFileName_controller.swf" width="800" height="704"> 
      <param name="scale" value="showall" /> 
      <param name="bgcolor" value="#1a1a1a" /> 
      <param name="allowfullscreen" value="true" /> 
      <param name="allowscriptaccess" value="always" /> 
      <param name="flashvars" value="tocdoc=left&amp;showsearch=true&amp;autostart=false&amp;autohide=true&amp;xmp=VideoFileName_config.xml&amp;content=https://BLAHBLAHBLAH.blob.core.windows.net/media/VideoFileName.mp4&amp;thumb=FirstFrame.png&amp;containerwidth=800&amp;containerheight=704&amp;smoothing=true&amp;enablejsapi=true&amp;fullscreen=true&amp;windowbox=false&amp;showbranding=false&amp;showstartscreen=true&amp;showendscreen=true&amp;basecolor=272727&amp;loop=false" /> 
      <!--<![endif]--> 
      <div id="noUpdate"> 
       <p>The video content presented here requires JavaScript to be enabled in your browser and the latest version of the Adobe Flash Player installed. If you are using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Adobe Flash Player by <a href="http://www.adobe.com/go/getflashplayer">downloading here</a>. </p> 
      </div> 
     <!--[if !IE]>-->      
     </object> 
     <!--<![endif]--> 
    </object>       
+0

我能夠得到一個簡單的情況下工作:<對象類型= '應用程序/ x-衝擊波閃光' 數據=的 'https://SampleURL.net/media/Sample.swf' 寬度= '100%'height ='590'> 因此,顯然這是Flash的一個問題,上述視頻的配置方式與Azure Blob存儲相比如何配置。 – jrichview 2015-09-09 13:42:00

回答

0

Flash不從非HTTP網址,支持下載數據。

https://code.google.com/p/chromium/issues/detail?id=60132

+0

你是否建議如果我使用http:而不是https:它會工作? – jrichview 2015-09-08 20:06:11

+0

對不起,我現在讀了你的確切的blob網址,我把它和html5 blob存儲混淆了。由於您沒有提及跨域文件,因此我覺得可能會遇到與其他域名有關的問題。 [跨域加載限制](http://www.dwuser.com/flashslideshow/v4/help/advanced_topics/understanding_flash_player_cross_domain_loading_restrictions.html) – cnvzmxcvmcx 2015-09-08 22:14:35