簡體   English   中英

Azure媒體服務-流視頻(blob)到HTML5天藍色媒體播放器

[英]Azure Media Services - Stream video (blob) to HTML5 azure media player

我的目標是讓用戶能夠上傳自己的視頻,然后使用Azure Media Services和Azure Media Player播放它們。 我希望所有現代瀏覽器都支持視頻播放。

目前,我只測試了使用Azure門戶手動上傳的內容,並且有一些問題/疑慮。

的HTML

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

<video id="azuremediaplayer" class="azuremediaplayer amp-default-skin amp-big-play-centered" controls autoplay width="640" height="400" poster="" data-setup='{"nativeControlsForTouch": false}' tabindex="0">
<source src="https://MYSTORAGE.blob.core.windows.net/asset-ad8677da-8869-4eb9-a93b-5805fc7e8122/bigbuck.mp4?sv=2012-02-12&sr=c&si=c7011ff9-be73-4ad4-a55a-fd05099ffa50&sig=WNnjsHGJB8PN8ZbmCGdBM34MEQ1oXsSxMXaPAqF1yK0I%3D&st=2016-05-11T14%3A32%3A19Z&se=2116-04-17T14%3A32%3A19Z" type="application/vnd.ms-sstr+xml" />
<p class="amp-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p>

1.使用上面的示例代碼,我已將mp4視頻上傳到Azure媒體服務。 使用Chrome時一切正常,但是使用Firefox時,出現以下錯誤消息:

網絡錯誤導致下載視頻停止。 檢查您的網絡連接,然后重試。

我的猜測是,我需要對視頻進行一些其他編碼嗎? 如果是這樣,我的規格需要什么編碼?

在其他示例中,我看到人們使用特殊格式,例如ism / Manifest something(?)我錯過了一步嗎? 我所做的就是發布資產,檢索URL並將其粘貼到我的HTML5播放器中。 我的URL看起來像是SAS URI。

2.是否需要創建至少一個單元的流式傳輸端點? 我看了一下價格,我認為大約是$ 139 /月。 uck 這不只是用於直播嗎?

3. Azure媒體服務(資產)中的每個上載視頻都獲得其自己的Blob容器。 現在,假設我有超過一千的用戶,甚至還有更多的視頻。 這是真的嗎? 所有視頻都不可能有相同的Blob容器嗎? 我真的在尋找Azure媒體服務嗎?

4.如果我不使用Azure媒體服務,我還有其他選擇嗎? 將上傳的視頻轉換為MP4 / WebM / Ogg,使存儲空間增加三倍?

上面要注意的一點是,您在源代碼標簽中提供的mime類型不正確,因為您使用的是漸進式MP4,而不是自適應流。 您應該將“ application / vnd.ms-sstr + xml”設置為“ video / mp4” –為此,有一個示例http://amp.azure.net/libs/amp/latest/samples/videotag_progressiveVideo.html用例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM