12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace app\api\controller;
- use app\common\controller\Api;
- use app\utils\Service\Tencent\TencentIm;
- /**
- * 直播接口
- */
- class Live extends Api
- {
- protected $noNeedLogin = ['im_live_url'];
- protected $noNeedRight = ['*'];
- /**
- * 直播推流和播放地址
- * @return true
- */
- public function im_live_url()
- {
- $push_domain = 'xiaoshanpush.huxiukeji.cn';
- $play_domain = 'xiaoshanplay.huxiukeji.cn';
- $stream_name = 'xiaoshan01';
- $push_key = '65b5e18d53b58c2df0355f53c404d2ee';
- $im = new TencentIm();
- return $this->success('获取成功',[
- 'push_url' => $im->getLivePushUrl($push_domain,$stream_name,$push_key,date('Y-m-d H:i:s',strtotime('+1 day'))),
- 'play_url' => $im->getLivePlayUrl($play_domain,$stream_name)
- ]);
- }
- }
|