阿里云视频点播接口开发

这个视频点播接口,做完,才发现原来做的阿里云短信接口有点运气了,也可能是阿里云的文档太乱,给的短信接口的sdk是链接到了demo文档,点播接口的sdk是sdk文件,还是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();
}

原文链接:https://m.zkdygl.com/d/62

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

linlinlove2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值