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

2023-03-27    分类: 网站建设

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

设置域名
添加域名
加速区域添加加速域名,默认加速是上海地区,在配置管理-存储管理可以找到存储地址
添加好域名就要配置安全策略,比例黑白名单,指定只能在哪个域名下播放,是否支持浏览器直接打开等一些防止视频被别人下载,需要在url鉴权设置两个key
4.Php代码 获取音视频播放凭证
require'aliyun-php-sdk-core/Config.php';//假定您的源码文件和aliyun-php-sdk处于同一目录
usevod\Request\V20170321asvod;
classAliyun{
functioninit_vod_client($accessKeyId,$accessKeySecret){
$regionId='cn-shenzhen';//点播服务所在的Region,国内请填cn-shanghai,不要填写别的区域
$profile=DefaultProfile::getProfile($regionId,$accessKeyId,$accessKeySecret);
returnnewDefaultAcsClient($profile);
}
functionget_play_info($client,$videoId){
$request=newvod\GetPlayInfoRequest();
$request->setVideoId($videoId);
$regionId='cn-shenzhen';
$request->setAuthTimeout(3600*24);//播放地址过期时间(只有开启了URL鉴权才生效),默认为3600秒,支持设置最小值为3600秒
$request->setAcceptFormat('JSON');
$arr=$client->getAcsResponse($request);
return$arr;
}
functiontestGetVideoPlayAuth($client,$videoId){
$request=newvod\GetVideoPlayAuthRequest();
$regionId='cn-shenzhen';
$request->setAcceptFormat('JSON');
$request->setRegionId($regionId);
$request->setVideoId($videoId);//视频ID
$response=$client->getAcsResponse($request);
return$response;
}
}
?>
functiongetAuth($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'];
}
或者也可以获取播放地址
functiongetPlayUrl($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 和播放凭证播放。还有直接获取播放地址播放。

文章标题:网站开发之对接阿里云视频点播
文章分享:https://www.cdcxhl.com/news/248222.html

成都网站建设公司_创新互联,为您提供动态网站自适应网站品牌网站设计品牌网站制作域名注册响应式网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

猜你还喜欢下面的内容

营销型网站建设

网站建设知识

行业建站