安卓:選擇視訊檢視

在本主題中,您將學習如何選擇要在 Android 應用程序中使用的視頻視圖。

建議

布萊特灣建議您使用下列其中一個 Exoplayer 檢視:

  • BrightcoveExoPlayerVideoView
  • BrightcoveExoPlayerTextureVideoView

布萊特灣影片觀看次數

Brightcove 視訊檢視提供視訊檢視的基本功能:

  • 它們旨在放入您的XML Layout文件中以替換Android的VideoView小部件。
  • 他們提供了公開的方法來鏡像來自Android的方法VideoView小部件。
  • 它們為播放清單提供額外的邏輯。

請使用下表選擇適當的 Brightcove 視訊檢視:

如果您正在使用 然後...
DRM-威德文模組化

採用BrightcoveExoPlayerVideoView

由於 Widedevine 需要硬體顯示,而且文字檢視會使用軟體顯示,所以無法使用 BrigTextuView。

由於 Exoplayer 內置了 Widevine 模塊化支持,因此沒有必要插件。

HLS

使用光線外部圖層視訊檢視亮度外部圖層材質視訊檢視

這些檢視會使用 Exoplayer 做為底層視訊播放程式,對 HLS 具有絕佳的支援。

建議您不要使用「亮麗視訊檢視」或「亮視訊檢視」。兩者都使用 MediaPlayer 作為底層視頻播放器,這對 HLS 的支持不良。

破折號或平滑串流

使用光線外部圖層視訊檢視亮度外部圖層材質視訊檢視

這些檢視會使用 Exoplayer 做為底層視訊播放程式,支援這些格式。

媒體圖層不支援這些格式。

效果

採用BrightcoveExoPlayerTextureVideoView

「文字檢視」使用軟體轉譯。由於 SurfaceView 使用硬件渲染,因此它不支持效果。

由於 CPU 使用率增加,TextuReview 會導致效能損失。

光線視訊視圖也支援效果,但受到媒體圖層已知問題的限制。

ID3 標籤

使用光線外部圖層視訊檢視亮度外部圖層材質視訊檢視

這些檢視會使用 Exoplayer 做為底層視訊播放程式,支援 ID3 標籤。

媒體圖層不支援 ID3 標籤。

608-over-708 隱藏式字幕

使用光線外部圖層視訊檢視亮度外部圖層材質視訊檢視

這些視圖使用 ExoPlayer 作為底層視頻播放器,它支持 608-over-708 隱藏式字幕標籤。

MediaPlayer 不支持 608-over-708 隱藏式字幕。

有關這些類的更多詳細信息,請參閱適用於Android的Brightcove Player SDK參考文件。

 

現在您已選取視訊檢視,您已準備好了解如何註冊您的應用程式。