Aliplayer默認支持中文和英文,而且依賴於瀏覽器的語言設置自動啓用中文或英文資源, 除了支持這兩種資源外,還提供自定義語言的形式,支持其餘國際語言,另外Aliplayer還支持點播服務的多地域,能夠支持VideoId的方式播放東南亞和歐洲的視頻資源,英文版本播放器:html
Aliplayer提供language屬性用於指定語言,此屬性的優先級高於瀏覽器的語言設置,默認值爲空,代碼:瀏覽器
var player = new Aliplayer({ id: "player-con", source: "", width: "100%", height: "500px", autoplay: true, language: "en-us", }, function (player) { console.log("播放器建立成功"); });
當須要支持中文和英文以外的語言時,須要使用自定義語言的功能, 這時能夠經過languageTexts屬性指定語言資源屬性,languageTexts使用對象字面量的形式,language屬性的值爲key, JSON value值爲語言的翻譯的資源內容, 好比:微信
var player = new Aliplayer({ id: "player-con", source: "", width: "100%", height: "500px", autoplay: true, /* 繁體中文 */ language: 'zh-Hant', languageTexts: { 'zh-Hant': { "OD": "原畫", "FD": "流暢", "LD": "標清", "SD": "高清", "HD": "超清", "2K": "2K", "4K": "4K", "FHD": "全高清", "XLD": "極速" } }, function (player) { console.log("播放器建立成功"); });
可是那些資源須要翻譯的呢?若是沒有一個工具是比較麻煩的事情, 所以咱們提供了一個在線的翻譯資源輸入工具,入口:在線配置->更多配置->語言, 選擇或者輸入語言key後,會彈出一個語言翻譯頁面,在這個頁面能夠對須要翻譯的資源翻譯爲對於的語言,提交之後會生成代碼。ide
當前點播服務支持下面的地域:上海、法蘭克福、新家坡,播放器的playauth和STS的播放方式支持多地域的播放,當知道用戶須要播放那個地域的視頻時,播放器會調用此地域的點播服務,獲取視頻的播放地址。工具
var player = new Aliplayer({ id: "player-con", width: "100%", height: "500px", autoplay: true, language: "en-us", vid : '1e067a2831b641db90d570b6480fbc40', accessKeyId: '', securityToken: '', accessKeySecret: '' region:'eu-central-1',//法蘭克福地域 }, function (player) { console.log("播放器建立成功"); });
原文連接
更多技術乾貨 請關注阿里云云棲社區微信號 :yunqiinsight 阿里雲