41 lines
1.2 KiB
PHP
41 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace app\common\library\live;
|
|
|
|
use app\common\controller\Frontend;
|
|
use AlibabaCloud\SDK\Live\V20161101\Live as LiveLibrary;
|
|
use Darabonba\OpenApi\Models\Config;
|
|
use AlibabaCloud\SDK\Live\V20161101\Models\DescribeLiveStreamStateRequest;
|
|
use AlibabaCloud\Tea\Utils\Utils\RuntimeOptions;
|
|
class AliLiveClient
|
|
{
|
|
/**
|
|
* 使用AK&SK初始化账号Client
|
|
* @param string $accessKeyId
|
|
* @param string $accessKeySecret
|
|
* @return Live Client
|
|
*/
|
|
public static function createClient($accessKeyId = '', $accessKeySecret = ''){
|
|
|
|
$liveConfig = \app\common\model\config\System::getConfig('ali_live');
|
|
|
|
if(!$accessKeyId){
|
|
$accessKeyId = $liveConfig['access_key_id'];
|
|
}
|
|
|
|
if(!$accessKeySecret){
|
|
$accessKeySecret = $liveConfig['access_key_secret'];
|
|
}
|
|
|
|
$config = new Config([
|
|
// 必填,您的 AccessKey ID
|
|
"accessKeyId" => $accessKeyId,
|
|
// 必填,您的 AccessKey Secret
|
|
"accessKeySecret" => $accessKeySecret,
|
|
"regionId"=>"cn-beijing"
|
|
]);
|
|
// 访问的域名
|
|
$config->endpoint = "live.aliyuncs.com";
|
|
return new LiveLibrary($config);
|
|
}
|
|
} |