概覽
默認情況下,Brightcove Native SDK使用英語進行播放器控件,包括字幕選擇和廣告消息,例如“跳過廣告”,“學到更多”和“廣告1之3”。您可以按照本文檔中的描述,以其他語言本地化播放器控件。
從右到左(RTL)讀取某些語言(例如阿拉伯語)的文本。
Android
適用於Android 6.15.1版和更高版本的Native SDK支持使用以下語言本地化播放器:
- 阿拉伯語 (ar)
- 英文 (英文)
當前,本機SDK僅支持從左到右(LTR)佈局進行播放和廣告控件。
使用 IMA 廣告
如果您使用的是IMA廣告,請注意IMA SDK不會自動本地化文本。因此,您必須手動設定它。
-
首先,找到設備的當前語言:
Locale.getDefault().getLanguage();
-
然後,在初始化
GoogleIMAComponent
:ImaSdkSettings settings = ImaSdkFactory.getInstance().createImaSdkSettings(); settings.setLanguage("ar"); googleIMAComponent = new GoogleIMAComponent( brightcoveVideoView, eventEmitter, settings);
iOS
適用於iOS的Native SDK版本6.7.4和更高版本支持使用以下語言本地化播放器:
- 阿拉伯語 (ar)
- 簡體中文(zh-Hans)
- 繁體中文(zh-Hant)
- 英文 (英文)
- 法語 (fr)
- 德文 (德)
- 日語(ja)
- 韓語(ko)
- 西班牙文
內置的播放和廣告控件遵循現代的RTL佈局,進度條從LTR移開。
使用 IMA 廣告
如果您使用的是IMA廣告,請注意Brightcove SDK不會設置該語言。因此,您必須手動設定它。
這是一個例子:
IMASettings *imaSettings = [[IMASettings alloc] init];
imaSettings.language = [NSLocale currentLocale].localeIdentifier;