$liveConfig['push_domain'], "appName" => $appName, "streamName" => $streamName ]); $runtime = new RuntimeOptions([]); try { // 复制代码运行请自行打印 API 的返回值 $data = $client->describeLiveStreamStateWithOptions($describeLiveStreamStateRequest, $runtime); if(!in_array($data->body->streamState,['online','offline','forbidden'])){ return 'onlinefaild'; } return $data->body->streamState; }catch (Exception $error) { return $error->getMessage(); } } /** * 查询域名下所有流的在线人数信息 * @return string */ public static function getLiveDomainOnlineUserNum(){ $liveConfig = \app\common\model\config\System::getConfig('ali_live'); $client = \app\common\library\live\AliLiveClient::createClient(); $describeLiveDomainOnlineUserNumRequest = new DescribeLiveDomainOnlineUserNumRequest([ "domainName" => $liveConfig['play_domain'] ]); $runtime = new RuntimeOptions([]); try { // 复制代码运行请自行打印 API 的返回值 $data = $client->describeLiveDomainOnlineUserNumWithOptions($describeLiveDomainOnlineUserNumRequest, $runtime); return $data->body->onlineUserInfo; } catch (Exception $error) { return $error->getMessage(); } } }