Как получить воспроизведение Aspara Video?

Я пытаюсь использовать Aspara Video для распространения видео в Китае. Я загрузил видео в Alibaba Cloud и получил стандартный HTML-код ниже.

<head>
              <meta charset="UTF-8">
              <meta http-equiv="x-ua-compatible" content="IE=edge" >
              <meta name="viewport"   content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"/>
              <title>Vod</title>
              <link rel="stylesheet" href="//g.alicdn.com/de/prismplayer/2.6.0/skins/default/aliplayer-min.css" />
              <script type="text/javascript" src="//g.alicdn.com/de/prismplayer/2.6.0/aliplayer-min.js"></script>
              </head>
              <body>
              <div  class="prism-player" id="J_prismPlayer"></div>
              <script>
                var player = new Aliplayer({
                  id: "J_prismPlayer",
                  autoplay: true,
                  width:"1920px",
                  height:"1280px",
                  vid:"<--video-id-->",
                  playauth:'',
                  cover:''
                });
              </script>
            </body>  

Чтобы код HTML работал, должен быть код «playauth». Я не знаю, где найти этот код, и не могу найти никаких указаний на справочном сайте Alibaba.

ОБНОВЛЕНИЕ. Служба поддержки Alibaba посоветовала мне использовать этот код для Prismplayer:

<!DOCTYPE html>
<html>
    <head>
     <meta charset="UTF-8">
     <meta name="viewport"   content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"/>
     <title>User test case</title>
     <link rel="stylesheet" href="//g.alicdn.com/de/prismplayer/2.7.1/skins/default/aliplayer-min.css" />
     <script type="text/javascript" src="//g.alicdn.com/de/prismplayer/2.7.1/aliplayer-min.js"></script>
    </head>
    <body>
        <div  class="prism-player" id="J_prismPlayer" style="position: absolute"></div>
        <script>
            var player = new Aliplayer({
            id: 'J_prismPlayer',
            width: '100%',
            autoplay: false,
            //Supports playing based on a stream playback address, which has the highest priority.
            source: 'stream play URL',
            //Playback method 2: recommended for VOD users
            vid : '1e067a2831b641db90d570b6480fbc40',
            playauth : '',
            cover: 'http://liveroom-img.oss-cn-qingdao.aliyuncs.com/logo.png',            
            //Playback method 3: only applicable to MPS users
            vid : '1e067a2831b641db90d570b6480fbc40',
            accId: '',
            accSecret: '',
            stsToken: '',
            domainRegion: '',
            authInfo: '',
            //Playback method 4: based on STS
            vid : '1e067a2831b641db90d570b6480fbc40',
            accessKeyId: '',
            securityToken: '',
            accessKeySecret: ''
            },function(player){
                console.log('The player has been created.')
           });
        </script>
    </body>
</html>

Это позволило мне воспроизводить видео с помощью функции «URL воспроизведения потока». Однако, похоже, это не включает такие функции, как субтитры и выбор разрешения, и именно поэтому я использую Aspara. Из того, что я прочитал в документации, для этого требуется идентификатор Playauth.


person Gareth Bentley    schedule 11.12.2018    source источник


Ответы (1)


Вы можете получить идентификатор playauth с помощью API или SDK.

Позвольте мне рассказать, как получить идентификатор playauth с помощью API:

Пример запроса:

http://vod.cn-shanghai.aliyuncs.com/?Action=GetVideoPlayAuth&VideoId=1234&Format=JSON

Ответ:

 {
     "RequestId": "123456",
     "VideoMeta": {
         "VideoId": "98756",
         "Title": "Alibaba Cloud VOD",
         "Status": "Normal"
      },
      "PlayAuth": "sstyYuew678999ew90000000xtt7TYUh"
    }
person Ranjith Udayakumar    schedule 30.12.2018