在布萊特灣原生 SDK 中使用字幕

在本主題中,您將學習如何搭配使用 Brightcove 原生 SDK 建置的應用程式使用字幕。

概覽

隱藏式輔助字幕會為想要存取影片的個人提供其他相關資訊。聾人和聽障人士必須使用字幕,才能存取影片的音訊部分。如果您不熟悉字幕,請參閱概述:為視頻添加字幕文檔。

重要的是要了解哪種字幕類型最適合每種視頻格式。首先回顧視頻格式和字幕文檔。Brightcove建議使用帶有WebVTT字幕的HLS或DASH視頻。

字幕

對於HLS和DASH視頻,有兩個字幕播放選項:

資訊清單內網路

當對HLS或DASH視頻使用清單內WebVTT字幕時,您的字幕就可以使用。實施這些標題不需要做任何額外的事情。

資訊清單內的 WebVTT 字幕會隨影片內嵌。如果您將Dynamic Ingest與Dynamic Delivery一起使用,則只能創建清單內文件。如需詳細資訊,請參閱下列內容:

m3u8文件包含以下標記:

#EXT-X-MEDIA:TYPE=SUBTITLES

範例

案例 文字軌道的位置 文字軌的類型 #EXT-X-媒體:類型 = 字幕標籤
動態交付攝取的視頻
動態攝取 API
CDN 分段式

外部(Sidecar)WebVTT

外部 WebVTT 字幕是與視訊分開的文字檔案。您可以將字幕檔案與視訊產生關聯,如下所示:

範例

案例 文字軌道的位置 文字軌的類型 #EXT-X-媒體:類型 = 字幕標籤
舊版攝取視頻(無動態交付)
動態攝取 API
CDN 未分段
舊版攝取視頻(無動態交付)
遠程網址
媒體模塊或 CMS API
原始 未分段
動態交付攝取的視頻
遠程網址
媒體模塊或 CMS APII
原始 未分段

Android

有關設置標題、主題和默認標題的詳細信息,請參閱 使用 Native SDK for Android 的代碼片段

iOS/電視操作系統

使用外部 WebVTT 字幕時,需要使用邊車字幕適用於 iOS 和 tvOS 的 Player SDK 的功能。

使用從您的視頻雲庫中檢索視頻時BCOVPlaybackService,您的視頻和文本軌道將被格式化為 Sidecar 字幕。

對於沒有 Video Cloud 的 Brightcove Player 客戶或者您正在提供自己的視頻,那麼您需要按照手動填充字幕數據 Sidecar 字幕文檔的一部分。

同步WebVTT字幕

如果使用的是WebVTT字幕,請確保視頻和音頻與字幕同步。了解如何在同步 WebVTT 字幕文檔。

樣式註解

可以設置WebVTT標題的樣式以匹配您的公司偏好。有關詳細信息,請參閱 Styling Captions 文檔。

範例

如果視頻具有與之關聯的字幕,您將在控制欄中看到字幕圖標。選擇此圖標。

註解圖示
註解圖示

然後,選擇您的首選語言。

選擇語言
選擇語言

在視頻播放期間,您應該看到顯示的字幕。

字幕顯示
顯示的字幕