阿里雲 Aliplayer高級功能介紹(五):多語言

基本介紹

Aliplayer默認支持中文和英文,而且依賴於瀏覽器的語言設置自動啓用中文或英文資源, 除了支持這兩種資源外,還提供自定義語言的形式,支持其餘國際語言,另外Aliplayer還支持點播服務的多地域,能夠支持VideoId的方式播放東南亞和歐洲的視頻資源,英文版本播放器:html

 ee71f58667ee902b25f92c0bbbc2e40ab6716db3

語言設置屬性

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

 1bfaf769cebacb68f77aea54207b9bebaae65a29

支持多地域播放

當前點播服務支持下面的地域:上海、法蘭克福、新家坡,播放器的playauth和STS的播放方式支持多地域的播放,當知道用戶須要播放那個地域的視頻時,播放器會調用此地域的點播服務,獲取視頻的播放地址。工具

  • playauth播放方式 這種播放方式播放器會從playauth裏面解析出Region,獲取對應地域的視頻,所以不用特地再指定播放那個地域的視頻
  • STS播放方式 這種方式須要經過播放器提供的region屬性指定播放那個地域的視頻, region默認值爲'cn-shanghai',可選值包含:cn-shanghai、eu-central-1,ap-southeast-1,示例代碼:
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  阿里雲

相關文章
相關標籤/搜索