原生視訊播放

了解在應用程式中實作視訊的各種方法,將為您的成功奠定基礎。本文件旨在概述高階最常見的視訊播放程式實作,並提供可用於額外研究的外部資源連結。

概覽

下圖顯示 Brightcove 本機 SDK 提供了您必須自己構建的功能。

Brightcove Native SDK 基礎知識
Brightcove Native SDK 基礎知識

視訊播放實作

您可以透過以下幾種方式將視訊播放器新增至您的應用程式:

使用WebView

在您的應用中實現視頻播放的一種選擇是使用webView .這將創建一個視圖,將您的內容視圖像瀏覽器一樣,使 HTML 和 JavaScript 的使用。一些應用程序開發人員使用 HTML5 視頻播放器或 Brightcove 網絡播放器webView,但這與使用適用於 iOS 和 Android 的 Brightcove 本機 SDK 不同。

而一個webView 簡化了實施過程,但有許多問題使這種方法不受歡迎:

  • webView 會對處理器造成沉重的負擔,比本地播放器消耗更多的內存。
  • 回放webView 與在移動設備上的瀏覽器中播放有相同的問題。該實施迫使您放棄在僅限全屏幕設備上許多 UI 和播放相關功能的控制權。這意味著犧牲一些功能,例如覆蓋。使用者將無法點選重疊廣告。您也會失去防止使用者略過廣告的能力。
  • 我們的許多合作夥伴明確指出,他們不在webView 而是提供一個 iOS 或 Android SDK 來實現。

由於這些原因,Brightcove 不建議或支持使用webView,我們不在此平台上進行測試。

更好的解決方案是使用 Brightcove Native SDKs

使用本機播放器

iOS 和 Android 都提供了自己的本地播放器,您可以實施這些播放器來為您的視頻內容提供一個基礎平台。然而,在這兩種情況下,這只是一個基本的玩家,沒有任何結構來輕鬆支持分析,廣告或 DRM 等功能。

即使原生播放程式有豐富的線上文件,您可能會發現軟體更新不會定期發生。這表示您遇到的問題可能會在一段時間內無法解決。當更新發行時,更明顯地使用 Android 作業系統,市場上使用的裝置分散可能會導致這些修正程式未被普遍套用。要了解有關本機設備播放器的更多信息,您可以從安卓原生播放器 , 和iOS 原生播放器選項。

更好的解決方案是使用 Brightcove Native SDKs

使用 Brightcove 本機 SDK

布賴特灣原生 SDK 建立在原生播放器框架之上。這可讓您充分利用原生作業系統的速度、效能和彈性,並將其擴充至容易整合的完整視訊體驗中。此外,Brightcove 原生 SDK 遵循已建立的命名標準、記憶體管理和設計模式的慣例,讓入門變得盡可能簡單。

Brightcove Native SDK 可以跨每個平台的不同版本無縫工作。這可確保您能夠進入絕大多數市場,並讓您有信心 Brightcove SDK 適用於所有支援的版本。

與 Brightcove 網絡播放器一樣,Brightcove Native SDK 也從與我們合作夥伴的集成中獲得巨大價值。作為視頻領域的專家,我們努力通過提供與廣告 , 分析數字版權管理策略。這可讓您建立符合您需求的自訂視訊體驗。

準備好了解更多資訊嗎?從 Brightcove 本機 SDK的概述開始。