阿里云openapi接口使用,PHP,视频直播
2024-10-22 08:07:09
1.下载sdk放入项目文件夹中
核心就是aliyun-php-sdk-core,它的配置文件会自动加载相应的类
2.引入文件
include_once LIB_PATH . 'ORG/aliyun-openapi/aliyun-php-sdk-core/Config.php';
3.配置客户端对象,需要Access Key ID,Access Key Secret
$iClientProfile = DefaultProfile::getProfile("cn-hangzhou", "xxxx", "xxxx"); // Access Key ID,Access Key Secret
$client = new DefaultAcsClient($iClientProfile);
4.调用请求类,并配置参数,就拿直播推流历史为例
$request = new live\Request\V20161101\DescribeLiveStreamsPublishListRequest();
$request ->setDomainName('live.yunlutong.com');
$request ->setAppName('yunlutong');
$request ->setStreamName('demo');
$request ->setStartTime('2017-03-01T19:00:00Z');
$request ->setEndTime('2017-03-29T19:00:00Z');
5.发起请求
//针对阿里云进行请求
$response = $client->getAcsResponse($request);
exit(json_encode($response));
完整代码如下
<?php
/**
* 直播相关接口
*/
class LiveAction extends ApiAction
{
protected function _initialize()
{
parent::_initialize();
}
// 获取推流历史
public function DescribeLiveStreamsPublishList() {
include_once LIB_PATH . 'ORG/aliyun-openapi/aliyun-php-sdk-core/Config.php';
$iClientProfile = DefaultProfile::getProfile("cn-hangzhou", "xxxx", "xxxx"); // Access Key ID,Access Key Secret
$client = new DefaultAcsClient($iClientProfile);
$request = new live\Request\V20161101\DescribeLiveStreamsPublishListRequest();
$request ->setDomainName('live.yunlutong.com');
$request ->setAppName('yunlutong');
$request ->setStreamName('demo');
$request ->setStartTime('2017-03-01T19:00:00Z');
$request ->setEndTime('2017-03-29T19:00:00Z');
//针对阿里云进行请求
$response = $client->getAcsResponse($request);
exit(json_encode($response));
}
}
获取数据如下
其他的接口数据,类似。
这是官方的接口调用文档,
最新文章
- jQuery外链新窗口打开
- python django 多级业务树形结构规划及页面渲染
- uva11426 gcd、欧拉函数
- C/C++ 结构体 函数传递
- CoreCLR on Mac:体验managed exception handling
- c创建win窗口
- RHCE ext3文件系统故障一例
- html-----011--子窗体iframe
- Erlang常用代码段
- 教学小例子:简易的webSevrer
- mysql主从同步+mycat读写分离+.NET程序连接mycat代理
- orale 查询每年、每月、每日统计量的sql语句
- Java与算法之(2) - 快速排序
- 51Nod 1482 部落信号
- 发布 Rafy .NET Standard 版本 Nuget 包
- java 根据某个数字,计算前后多少天的具体日期
- 详解封装微信小程序组件及小程序坑(附带解决方案)
- 注册MongoDB为系统服务(二)
- UVA11997 K Smallest Sums
- yii2restful规范的api使用
热门文章
- yii2:属性
- angular服务
- CodeForces - 197D
- idea maven打包 install 报错The packaging for this project did not assign a file to the build artifact
- gulp 相关文章
- python递归 及 面向对象初识及编程思想
- 【2018年全国多校算法寒假训练营练习比赛(第五场)-E】情人节的电灯泡(二维树状数组单点更新+区间查询)
- poj2446
- set, map, string, find(), string name[100],等的混合
- hibernate validate验证框架中@NotEmpty、@NotbBank、@NotNull的区别