<?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'); } }