音视频点播VOD

    安装VodClient

    配置VodClient

    VodClient是VOD服务的PHP客户端,为开发者与VOD服务进行交互提供了一系列的方法。

    在新建VodClient前,须先创建配置文件对VodClient进行配置,以下将此配置文件命名为YourConf.php,具体配置信息如下:

    // 报告所有 PHP 错误
    error_reporting(-1);
    
    define('__VOD_CLIENT_ROOT', dirname(__DIR__));
    
    // 设置VodClient, BosClient的Access Key ID、Secret Access Key和ENDPOINT
    // 你仅需修改其中的ak、sk,其他部分请勿修改。
    $my_credentials = array(
        'ak' => '<your-access-key-id>',
        'sk' => '<your-secret-access-key>',
    );
    $g_vod_configs = array(
        'credentials' => $my_credentials,
        'endpoint' => 'http://vod.bj.baidubce.com',
    );
    
    $g_bos_configs = array(
        'credentials' => $my_credentials,
        'endpoint' => 'http://bj.bcebos.com',
    );
    
    // 设置log的格式和级别
    $__handler = new \Monolog\Handler\StreamHandler(STDERR, \Monolog\Logger::DEBUG);
    $__handler->setFormatter(
        new \Monolog\Formatter\LineFormatter(null, null, false, true)
    );
    \BaiduBce\Log\LogFactory::setInstance(
        new \BaiduBce\Log\MonoLogFactory(array($__handler))
    );
    \BaiduBce\Log\LogFactory::setLogLevel(\Psr\Log\LogLevel::DEBUG);

    注意:

    • AK/SK为访问VOD做签名验证。
    • VOD系统目前只支持“华北-北京”区域,请勿主动修改BOS配置中的BceClientConfigOptions::REGION。

    新建 VodClient

    在完成上述配置之后,参考如下代码新建一个VodClient:

    //使用PHP SDK,并且使用自定义配置文件
    include 'BaiduBce.phar';
    require 'YourConf.php';
    
    use BaiduBce\BceClientConfigOptions;
    use BaiduBce\Services\Vod\VodClient;
    use BaiduBce\Services\Bos\BosClient;
    
    //调用配置文件中的参数
    global $g_vod_configs;
    global $g_bos_configs;
    //新建vodClient和bosClient
    $vodClient = new VodClient($g_vod_configs, $g_bos_configs);
    $bosClient = new BosClient($g_bos_configs);

    VodClient封装了对BOS的操作,对于通过上传本地文件创建媒资的场景,默认使用分片上传机制,如果有定制化需求,可以初始化bosClient实现。

    上一篇
    安装VOD-PHP-SDK
    下一篇
    开发者指南