阿里云视频点播sdk代码 PHP版本

最近有网站上放几百M的视频播放的需求,所以使用阿里云的视频点播功能解决需求。


文档地址:https://help.aliyun.com/document_detail/57292.html?spm=5176.doc55402.6.600.dzvxx7


播放流程如下图:


阿里云视频点播sdk代码 PHP版本_第1张图片



需要用到的参数有$regionId,$access_key_id,$access_key_secret,$VideoId,用来获得playauth.

相关参数详情参考文章:

http://blog.csdn.net/fjnjxr/article/details/72781844


其中$regionId在视频点播业务忘记在哪设置了,直接按照文档里使用的“cn-shanghai”


php版本文档要求:https://help.aliyun.com/document_detail/52879.html


例子文件夹结构

阿里云视频点播sdk代码 PHP版本_第2张图片

其中aliyun-php-sdk-core,aliyun-php-sdk-vod是两个需要的sdk文件,playauth.php是服务端获得playauth代码,video.html是播放页面。


playauth.php代码


getMessage();
}

function testGetVideoPlayAuth($client, $regionId, $VideoId) {
   $request = new vod\GetVideoPlayAuthRequest();
   $request->setAcceptFormat('JSON');
   $request->setRegionId($regionId);
   $request->setVideoId($VideoId);            //视频ID
   //var_dump($request);die;
   $response = $client->getAcsResponse($request);
    // var_dump($response);die;
   return $response;
}

打印结果如下图:播放凭证比较长,跟官方实例视觉差距大,差点被唬住。

官方:https://help.aliyun.com/document_detail/52833.html?spm=5176.doc51236.6.627.5gm5gf


阿里云视频点播sdk代码 PHP版本_第3张图片

video.html使用官方文档实例代码,

https://help.aliyun.com/document_detail/51991.html?spm=5176.doc52576.6.651.gr48ja

将playauth填入



   
     
     
     用户测试用例
     
     
   
   
       


       
   


打开video.html播放就可以了,注意生成的playauth是变化的,有时效性,过期请重新获得 。本人经验尚浅,但是没有找到此类文章,顾总结到此,如有不对之处,请见谅。转载请加原文地址。


另外有篇参考文章,回头把它封装优化一下。


http://blog.csdn.net/u010454239/article/details/53869605?_t_t_t=0.23210543114691973







你可能感兴趣的:(PHP)