zoukankan      html  css  js  c++  java
  • 阿里云openapi接口使用,PHP,视频直播

    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 liveRequestV20161101DescribeLiveStreamsPublishListRequest();
    $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 liveRequestV20161101DescribeLiveStreamsPublishListRequest();
            $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));
        }
    
    }
    

    获取数据如下

    其他的接口数据,类似。

    这是官方的接口调用文档,

  • 相关阅读:
    Python机器学习算法 — 关联规则(Apriori、FP-growth)
    Python数据存储 — MySQL数据库操作
    Python机器学习算法 — 朴素贝叶斯算法(Naive Bayes)
    七大查找算法(Python)
    react-redux源码学习
    理解webpack4.splitChunks
    redux、immutablejs和mobx性能对比(一)
    前端初探 Gitlab CI/CD
    React SPA 应用 hash 路由如何使用锚点
    理解webpack4.splitChunks之其余要点
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/6599492.html
Copyright © 2011-2022 走看看