指南:播放技術

在本主題中,您將學習不同的Brightcove Player播放技術。

播放技術是指用於播放視頻或音頻的特定瀏覽器或插件技術。(播放技術通常簡稱為科技類

Brightcove播放器技術

Brightcove Player將竭盡所能使用HTML5播放您的內容。僅當它不能時,它才會退回到使用Flash。為此,Brightcove Player的默認技術訂單為["html5","flash"]。讓我們檢查一下這些技術:

HTML5技術

Brightcove Player使用瀏覽器提供的HTML5播放技術來處理<video>要么<audio>元件。這意味著Brightcove Player將使用瀏覽器的HTML5播放技術來尋找合適的再現形式,但是在不同的瀏覽器中會有所不同。

如果您想了解您的特定瀏覽器和播放器在使用什麼,請嘗試播放應用在下一節中。

Flash技術

如果瀏覽器不支持HTML5媒體,則Brightcove Player將退回到使用Flash。Brightcove設計了這項技術,使其功能類似於視頻元素。

同樣,如果您想知道您的特定瀏覽器和播放器在使用什麼,請嘗試播放應用在下一節中。

技術訂購

默認情況下,Brightcove Player在搜索要播放的源/技術組合時使用源優先選擇。這意味著播放器將嘗試使用每種技術播放視頻,然後再轉到下一個視頻源。

即使Brightcove Player僅在不支持HTML5媒體的瀏覽器中使用Flash技術,您也可以選擇關閉Flash技術。在這種情況下,播放器將永遠不會使用Flash來交付您的視頻內容,並且您的視頻將通過逐步下載MP4格式來交付。為此,請使用以下命令:

{"techOrder": ["html5"]}

有關技術訂購的詳細信息,請參見Video.js播放技術筆記。

確定播放技術

確定當前瀏覽器正在使用哪種再現源類型和播放技術的最佳方法是在瀏覽器中運行一個應用程序。為此,請按照下列步驟操作:

  1. 打開播放技術應用在您的瀏覽器中。
  2. 用您自己的帳戶,播放器和視頻替換默認輸入值。

您的輸出應類似於以下內容:

播放技術應用

手動查看播放技術

在瀏覽器中手動確定播放器正在使用哪種播放技術可能會有所幫助。讓我們看一下在Chrome瀏覽器中播放的視頻。

來源類型

首先,讓我們看一下當前正在使用哪種演繹源類型。將您的視頻放在Chrome瀏覽器中,打開“開發人員工具”以查看控制台消息。在控制台的命令提示符下,輸入以下內容:

videojs.getPlayers().video_1.currentSrc()

您應該看到當前源文件的擴展名為m3u8

技術名稱

您可能不希望hls格式說明會在此瀏覽器中播放,因為Chrome本身不支持hls。但是,Brightcove Player在Chrome瀏覽器中使用MSE(媒體源擴展)播放hls。

vjs-tech類

接下來,讓我們驗證是否正在使用HTML5播放hls格式。在控制台的命令提示符中,輸入以下內容以返回使用名為class的類的第一個玩家元素vjs-tech

document.getElementsByClassName("vjs-tech")[0]
技術名稱

在這裡,您可以看到HTML5 video元素正在使用中。

進一步閱讀

要繼續學習該主題,您可以查看以下文檔: