阿里云视频点播接口开发

这个视频点播接口,做完,才发现原来做的阿里云短信接口有点运气了,也可能是阿里云的文档太乱,给的短信接口的sdk是链接到了demo文档,点播接口的sdk是sdk文件,还是sdk里面的文件内容,让人很摸不到头脑,经过摸索,发现阿里的文档还是不错的,虽然有些sdk链接很不对,让人错乱

看到这我知道上次的短信接口有点运气了,上次的是demo文档 直接封装好的,拿来就能用,单本质还是这些sdk包,下载下来sdk包看到

很多的接口文件,需要哪个复制哪个到自己程序的外部引用文件夹下,引用即可,估计这个 aliyun-php-sdk-core这个文件包是公共类包,我看每个文件似乎都引用了他,他不可缺少,然后加载你需要的包即可;
示例代码:
<?php
require_once VENDOR_PATH.'/aliyun-php-sdk/aliyun-php-sdk-core/Config.php';   // 我的源码文件和aliyun-php-sdk不处于同一目录
use vod\Request\V20170321 as vod;
/*
 * 的登录页模板
 */
class LoginAction extends Action {  
    public function init_vod_client($accessKeyId, $accessKeySecret) {
         $regionId = 'cn-shanghai' // 点播服务所在的Region,国内请填cn-shanghai,不要填写别的区域
         $profile = DefaultProfile::getProfile($regionId, $accessKeyId, $accessKeySecret);
         return new DefaultAcsClient($profile);
    }
    //获取播放地址
    public function get_play_info($client, $videoId) {
         $request = new vod\GetPlayInfoRequest();
         $request->setVideoId($videoId);
         $request->setAuthTimeout(3600*24);    // 播放地址过期时间(只有开启了URL鉴权才生效),默认为3600秒,支持设置最小值为3600秒
         $request->setAcceptFormat('JSON');
         return $client->getAcsResponse($request);
         // 注意捕获异常
//       try {
//           $client = init_vod_client('<您的AccessKeyId>', '<您的AccessKeySecret>');
//           $playInfo = get_play_info($client, '您的videoId');
//           var_dump($playInfo);
//       } catch (Exception $e) {
//           print $e->getMessage()."\n";
//       }
    }
    public function login()                                  //登录页
    {
         $client = $this->init_vod_client('<您的AccessKeyId> ', '<您的AccessKeySecret ');
         $playInfo = $this->get_play_info($client, '您的videoId ');
         $re = json_decode(json_encode($playInfo),true);
         $this->vodurl = $re['PlayInfoList']['PlayInfo'][1]['PlayURL'];
         $this->display();
    }
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值