全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
视频点播

PHP版

更新时间:2017-09-30 09:30:32

简介

以下文档描述的是视频播放流程中在服务端(PHP)获取播放凭证的方法。

环境要求

PHP 5.3+

安装

从Github上下载PHP SDK的源代码拷贝最新的aliyun-php-sdk-core文件夹和aliyun-php-sdk-vod的文件夹到您的项目中,并且放置在同一个目录下(下载地址见:aliyun-openapi-php-sdk)。编辑aliyun-php-sdk-core/Config.php找到“//config sdk auto load path.”,在这行下面添加:

  1. Autoloader::addAutoloadPath("aliyun-php-sdk-vod");

接口说明

  • 引用
  1. include_once 'aliyun-php-sdk-core/Config.php';
  2. use vod\Request\V20170321 as vod;
  • 初始化
  1. include_once 'aliyun-php-sdk-core/Config.php';
  2. $regionId = 'cn-shanghai';
  3. $profile = DefaultProfile::getProfile($regionId, $access_key_id, $access_key_secret);
  4. $client = new DefaultAcsClient($profile);

注:目前仅支持上海区域,故 $regionId 请填写 “cn-shanghai”, $access_key_id 和 $access_key_secret是全局配置参数,需要按实际值填写。

  • 函数

获取播放凭证

  1. function testGetVideoPlayAuth($client, $regionId) {
  2. $request = new vod\GetVideoPlayAuthRequest();
  3. $request->setAcceptFormat('JSON');
  4. $request->setRegionId($regionId);
  5. $request->setVideoId(VideoId); //视频ID
  6. $response = $client->getAcsResponse($request);
  7. return $response;
  8. }
  • API调用示例
  1. try {
  2. testGetVideoPlayAuth($client, $regionId);
  3. } catch (Exception $e) {
  4. echo $e->getMessage();
  5. }
本文导读目录