所有分类
  • 所有分类
  • 其它

网站开发之对接阿里云视频点播

1. 首先在阿里云控制中心找到视频点播,如果没有开通就需要先开通服务,最好先购买存储流量包和播放流量包,不然就会以播放流量收费比较贵。

阿里云

  • 添加加速域名,默认加速是上海地区,在配置管理-存储管理可以找到存储地址

设置域名

添加域名
加速区域

  • 添加好域名就要配置安全策略,比例黑白名单,指定只能在哪个域名下播放,是否支持浏览器直接打开等一些防止视频被别人下载,需要在url鉴权设置两个key

视频配置

4.Php代码 获取音视频播放凭证

function  getAuth($videoId){

vendor(‘Aliyun.Aliyun’);
$video=new Aliyun();//引入sdk
$accid=’xxxxxxxxxx’;
$secret=”‘xxxxxxxxxx'”;
$res=$video->init_vod_client($accid,$secret);
$ress=$video->testGetVideoPlayAuth($res,$videoId);
$url=json_decode(json_encode($ress),true);

$str=$url[‘PlayAuth’];

return $str;
//return $resss[‘PlayAuth’];
}

或者也可以获取播放地址
function  getPlayUrl($videoId){
vendor(‘Aliyun.Aliyun’);
$video=new Aliyun();
$accid=’xxxxxxxxxx’
$secret=’xxxxxxxxxx’;
$res=$video->init_vod_client($accid,$secret);
$ress=$video->get_play_info($res,$videoId);
$url=json_decode(json_encode($ress),true);

//$str=$url[‘PlayAuth’];
$str=$url[‘PlayInfoList’][‘PlayInfo’][0][‘PlayURL’];
return $str;
//return $resss[‘PlayAuth’];
}

5.前端播放代码
引入播放器


这里是通过音频id 和播放凭证播放。还有直接获取播放地址播放。
最麻烦的是m3u8流播放,暂未研究

社交账号快速登录