You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.0 KiB
49 lines
1.0 KiB
<?php
|
|
|
|
namespace app\live\controller\api;
|
|
|
|
|
|
class Demo extends Base
|
|
{
|
|
|
|
|
|
/**
|
|
* 生成地址
|
|
* @date 2022-05-19
|
|
*/
|
|
public function createAddress()
|
|
{
|
|
$param = input('post.');
|
|
$live_param = get_ali_live_config();
|
|
|
|
$address_class = new \ali\alibabacloud\live\Address($live_param);
|
|
$end_time = time() + 86400;
|
|
|
|
//生成推流地址和播流地址
|
|
$result = $address_class->createAddress($param['stream_name'], $end_time);
|
|
|
|
dump($result);
|
|
return sendSuccessMessage();
|
|
}
|
|
|
|
/**
|
|
* 查询直播流在线人数
|
|
* @date 2022-05-20
|
|
*/
|
|
public function getOnlineNumber()
|
|
{
|
|
$param = input('post.');
|
|
$live_param = get_ali_live_config();
|
|
|
|
$stream_class = new \ali\alibabacloud\live\Stream($live_param);
|
|
$query_time = time();
|
|
|
|
//生成推流地址和播流地址
|
|
$result = $stream_class->getDomainOnlineUserNumber($query_time);
|
|
|
|
dump($result);
|
|
return sendSuccessMessage();
|
|
}
|
|
|
|
}
|