2015-07-21 104 views
0

我將視頻上傳到Azure媒體服務,然後單擊「發佈」按鈕。這給了我一個發佈網址。如何在Azure媒體服務上流式傳輸上傳的視頻

然後,我使用Azure媒體播放器(http://amp.azure.net/libs/amp/latest/docs/samples.html)將我的視頻內容嵌入到頁面中。

我遇到的問題是視頻開始起伏不定。也許這是視頻的編碼,但我想確保,如果我想使用媒體播放器或其他任何媒體流來播放視頻,我只需使用「發佈網址」?或者有沒有不同的方式來請求視頻內容「流暢」?

+0

使用Azure的媒體資源管理器工具,使您的生活更輕鬆的爲好。http://aka.ms/amse – johndeu

回答

4

我有一個斯里教程如何做到這一點。從這裏開始,Using blob storage with Media Services

像你上面提到,它會給你兩種不同的資產:

  1. 團塊存儲資產
  2. 媒體服務資產

我寧願開始上傳我的內容Blob存儲第一,這樣我可以將它們放入文件夾,並讓他們組織。然後,我跳入媒體服務,並讓服務指向blob存儲中的文件。保持整潔更容易。

而且,你現在可以流無論是在BLOB文件爲.MP4​​,或使用媒體服務,它編碼爲多種格式,如自適應比特率,它會返回一個清單文件。

最後,請務必從媒體服務門戶內啓動您的流道,並保持上!對於簡單的.MP4,您不需要它,但對於自適應比特率,您將需要它。

+1

非常感謝戴夫。我確實發現http://www.davevoyles.com/uploading-video-to-azure-media-services/和http://www.davevoyles.com/introduction-to-html5-video/是最有用的鏈接這裏。非常有幫助,非常感謝洞察 – ewitkows

+0

很高興我可以幫助!讓我知道如果有什麼我可以做的。 –

2

是的。您可以使用VOD的發佈URL,並且您有幾個url參數可以根據需要更改流媒體的類型。默認是流暢的流媒體。

平滑流

{流端點名媒體服務帳戶名} .streaming.mediaservices.windows.net/{定位器ID}/{文件名} .ISM /清單

HLS流

{流端點名稱媒體服務帳戶名稱} .streaming.mediaservices.windows.net/{定位器ID}/{文件名} .ISM /清單(格式= M3U8-Apple)

MPEG短跑流

{流端點名稱媒體服務帳戶名稱} .streaming.mediaservices.windows.net/{定位器ID}/{文件名} .ISM /清單(格式= MPD-時間-CSF )

看看什麼最適合你

您還可以測試這個網頁上,並嘗試在高級設置

http://amsplayer.azurewebsites.net/azuremediaplayer.html

+0

感謝@BrunoFaria,我的發佈網址看起來並不是那種格式,儘管(至少我不認爲它確實..) - 這是我的一個視頻的發佈網址 - https://gwcstorage1.blob.core.windows.net/asset-010f435d-1500-80c3-2659-f1e4d3be272c/WhyVSC-IPAD.mp4?sv=2012-02-12&sr=c&si=8d79b629-46c3-4012-bfbb- 05bbee7d9d17&sig = t4g5LK18MYYB1etkvwVjRWzdwhUvK3Oly0mjcEiq0tc%3D&st = 2015-03-26T13%3A44%3A56Z&se = 2017-03-25T13%3A44%3A56Z – ewitkows

+0

啊明白了。它只是指向您的blob存儲帳戶中的資產,而不是存儲在媒體服務中的資產。編碼失敗或者你從未開始編碼。嘗試再次上傳和編碼(使用本地不在您計算機中的媒體服務),然後查看您是否獲得了正確的網址。任何時候當你看到「blob.core.windows.net」而不是「streaming.mediaservices.windows.net」時,出現問題或者你錯過了其中一個步驟。基本上傳視頻,選擇它,點擊進程並選擇所需的編碼,等待作業完成併發布輸出文件(不是源文件)。 –

+0

我從來沒有編碼任何這些!非常感謝布魯諾,無論我一直在做什麼都是「錯誤的」,再次感謝 – ewitkows