2017-02-25 26 views
1

我開始熟悉Azure媒體服務,我想看看是否有人對現場活動和開始時間有一些想法。Azure媒體服務/播放器自動啓動與現場活動

我們提供付費直播活動,因此通過我們的網絡應用程序,用戶可以在開始前30分鐘加入「演示文稿」。

在蔚藍的天氣中,我們通常會在1小時之前啓動頻道,以便設置所有設置,並在準確的開始時間啓動「直播活動」。展示「此演示文稿即將開始」的最佳做法是什麼,並在事件啓動時自動啓動Feed?

提早30分鐘開始「現場活動」,使用平板,還是Azure Media播放器可以基本坐下並等待活動開始?這是否會自動發生,或者當OnError發生時我需要JavaScript來繼續嘗試嗎?基本上,我不希望用戶在甚至開始時不得不刷新頁面或任何內容。它應該剛開始時就開始播放。

回答

1

我會刺穿這一個克里斯。

對於我們的客戶(包括校園裏的微軟工作室)製作的大多數現場活動,我們通常在活動開始前20-30分鐘通過板岩和音樂啓動頻道。通常情況下,該平板是來自編碼器,而不是來自Azure媒體服務中直播頻道的平板。原因是在生產流水線上有更多的本地控制動畫,音樂,淡入淡出和切換等。您可以通過Telestream Wirecast或NewTek Tricaster設置等低成本選項實現此目的。 ñazure,我們通常會在1小時前啓動頻道以便設置所有內容,並在確切的開始時間開始「直播活動」。展示「此演示文稿即將開始」的最佳做法是什麼,並在事件啓動時自動啓動Feed?

然後,我們監控Azure Live Channel中的預覽Feed URL,以確保一切正常運行並正確運行。當它接近展示時間時(提前5-10分鐘左右),我們將開始錄製(開始一個新節目)。這不是自動的,但您可以使用多種方法通過REST API或客戶端SDK自動調用API來創建,啓動和停止本程序。

爲了您的觀點,新的程序創建將生成一個新的程序URL進行回放。您的用戶或網頁代碼需要刷新。如果你有一個要求用戶要很早到達的要求,你可以提早開始節目錄制併發布該URL - 但是你想在事件之後使用我們的動態過濾器或Subclipping功能來刪除長時間石板在事件的頭部。

另一個技巧可能是,如果您自動開始實時節目錄制,則還可以使用SignalR或其他帶外通知來向頁面中的播放器發出信號,以重新加載src URL並開始播放。我也見過以前使用過的這個技巧。

希望有所幫助。底線,有很多創意選項,但目前沒有任何「內置」和自動。

+0

太棒了,謝謝這是有幫助的,這些都是我一直在玩的一些方法。我注意到,除非我有一個程序啓動,否則該頻道的「預覽」網址將無法播放。我讀過的所有內容都說明情況並非如此,但我仍然看到這種行爲。即使在天藍色的門戶。有任何想法嗎? –

+0

Chris,該頻道的預覽網址僅在Smooth Streaming Format中可用。確保您使用的播放器(AMP)設置爲播放平滑流式播放 - 否則無法播放。本程序將通過可以轉換爲DASH和HLS的原始服務器(Streaming Reserved Unit)進行流式傳輸。這很可能是問題所在 - 您可能無法通過基於瀏覽器/操作系統檢測代碼的默認DASH或HLS來播放預覽。 – johndeu

+0

您可以隨時使用AMP演示頁面,進入「高級選項」並強制其使用平滑流式處理。 http://ampdemo.azureedge.net/azuremediaplayer.html – johndeu