2015-10-21 241 views
0

這是一個非常簡單的問題......但這不是一個真正的問題......它更像是一個怎樣做到這一點?在繼續閱讀其餘的內容之前,你可以提供一個Azure媒體服務編碼視頻的示例,從Azure媒體服務(AMS)下載並不在Azure媒體服務(AMS)上部署,並在HTML5中使用DASH播放。 ..需要幫助讓蔚藍媒體服務編碼的視頻播放HTML5/DASH


考慮到微軟在下降支持表達和Silverlight是不是要在邊緣......我公司想追求在這裏我們使用Azure的媒體服務(AMS)對視頻編碼的解決方案,下載它發送到我們的網絡,然後在我們的intrAnet上的IIS上託管的網頁上提供。我覺得我在進步......但有一些問題...

兩種方法...

  1. 在DASH - 我能夠拿到樣品代碼示例中工作,我已經找到。但我無法看到我下載的視頻。充其量,我只是在視頻所在的播放器中出現「未知錯誤」。

下面是這種代碼現在的樣子的想法:

<!-- DASH-AVC/265 reference implementation --> 
<script src="js/jquery-1.11.3.js"></script> 
<script src="js/dash.all.js"></script> 

<link href="//amp.azure.net/libs/amp/1.0.0/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet"> 
<script src="//amp.azure.net/libs/amp/1.0.0/azuremediaplayer.min.js"></script> 

<!-- DASH-AVC/265 reference implementation --> 
 
    <script src="js/jquery-1.11.3.js"></script> 
 
    <script src="js/dash.all.js"></script> 
 

 
    <link href="//amp.azure.net/libs/amp/1.0.0/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet"> 
 
    <script src="//amp.azure.net/libs/amp/1.0.0/azuremediaplayer.min.js"></script> 
 

 
    <script> 
 
     // setup the video element and attach it to the Dash player 
 
     function setupVideo() { 
 
      //var url = "http://wams.edgesuite.net/media/MPTExpressionData02/BigBuckBunny_1080p24_IYUV_2ch.ism/manifest(format=mpd-time-csf)"; 
 
      //var url = "http://localhost/temp/1/dash2/big_buck_bunny_720p_1mb.ism/manifest"; 
 
    
 
      var url = "http://localhost/temp/1/big_buck_bunny_720p_1mb.ism/manifest"; 
 

 
      //var url = "http://wams.edgesuite.net/media/MPTExpressionData02/BigBuckBunny_1080p24_IYUV_2ch.ism/manifest(format=mpd-time-csf)"; 
 
      debugger; 
 
      var context = new Dash.di.DashContext(); 
 
      var player = new MediaPlayer(context); 
 
      player.startup(); 
 
      player.attachView(document.querySelector("#videoplayer")); 
 
      player.attachSource(url); 
 
     } 
 
    </script>

  • Azure的媒體播放器。(我一般假設這與AMS上沒有託管的東西不兼容,並且更強烈地追求DASH解決方案) - 在這種情況下,我會看到一個藍色的電視屏幕,其中包含一個錯誤代碼,下面有一個錯誤代碼。錯誤代碼是......「網絡錯誤導致的視頻下載到中途失敗(0x2020019f)
  • 需要注意以下幾點:

    1. 我已經驗證的有效性(以某種方式,但這種方式可能不會在這個意義上可以適用在這裏),它是由IIS管理器作爲「Smooth Streaming展示」

    2. 安裝IIS Media Services的。

    3. 認可使用時在http://www-itec.uni-klu.ac.at/dash/?page_id=605的DASH驗證(在.ISM文件)我得到

    Start XLink resolving 
     
    ===================== 
     
    
     
    XLink resolving successful Valid 
     
    
     
    
     
    Start MPD validation 
     
    ==================== 
     
    
     
    Line:Col[2:111]:cvc-elt.1: Cannot find the declaration of element ‘smil’. 
     
    MPD validation not successful – DASH is not valid! Invalid

    +0

    注意我也嘗試過(format = mpd-time-csf)在/ manifest後面...相同的東西 –

    回答

    2

    您正在試圖建立一個流媒體服務器(IIS媒體服務器)在本地計算機上。幾年前,我們的團隊在辦公場所開發了IIS媒體服務器,並且我們不再對此內部技術進行更新。相反,我們對Azure媒體服務進行了改進,Azure媒體服務託管了雲端的流媒體服務器。 IIS媒體服務器不包括DASH支持,動態打包等新功能。

    我只是想知道爲什麼你不考慮從Azure媒體服務進行流式傳輸,並且您使用的Azure媒體播放器僅適用於Azure媒體服務。通過以流媒體URL形式提供/清單,Azure媒體播放器將根據您的技術偏好檢測您的平臺上最適合播放的格式,並且它會請求不同的格式。服務器將根據多種速率Mp4(您需要編碼)動態打包數據流。欲瞭解更多信息,請參閱我們的MSDN documentation,如果您有任何問題,請讓我知道。

    相關問題