EndController.class.php
807 Bytes
<?php
/**
* 超过24小时 自动结束直播 回调
*/
namespace Frontend\Controller\Callback;
use Common\Common\Constant;
use Common\Service\MainService;
use Common\Service\StudioService;
class EndController extends AbstractController
{
public function Index()
{
// 获取直播室数据
$mainServ = new MainService();
$mainDetail = $mainServ->get($this->callBackData['lm_id']);
// 已经是结束了
if ($mainDetail['live_status'] == Constant::LIVE_STATUS_OVER) {
exit('SUCCESS');
}
// 直播室数据
$studioServ = new StudioService();
$studioDetail = $studioServ->get_by_conds(['lm_id' => $mainDetail['lm_id']]);
$mainServ->endLive($mainDetail, $studioDetail);
exit('SUCCESS');
}
}