云豹直播是基于领先的内容接入与分发网络和大规模分布式实时视频处理技术打造的音视频直播平台。当前形势下,直播间直播监控是直播软件开发必不可少的功能实现方式如下:
1.读取当前云豹直播间的信息
$live=M("users_live");
//$count=$live->where("islive='1'")->count();
//$page = $this->page($count, 20);
$lists = $live
->where("islive='1' and isvideo=0")
->order("starttime DESC")
//->limit($page->firstRow . ',' . $page->listRows)
->paginate(20);
foreach($lists as $k=>$v){ $userinfo=M("user")->field("user_nickname")->where(["id"=>$v['uid']])->find();
$lists[$k]['userinfo']=$userinfo;
if($config['cdn_switch']==5){
$auth_url=$v['pull'];
}else{
$auth_url=PrivateKeyA('rtmp',$v['stream'],3);
}
$lists[$k]['url']=$auth_url;
}
2.通过播放器播放流地址实现云豹直播后台监控直播间
<div class="dialog-tc">
<span onclick="closePorp()" class="closes"><span>
</div>
<div class="ckplayer">
<div class="playerzmblbkjP" id="playerzmblbkjP">
</div>
</div>
<script type="text/javascript">
$(function(){
var videoObject = {
container: '#playerzmblbkjP', //容器的ID或className
variable: 'player',//播放函数名称
//poster:_DATA.live.pull,//封面图片
//flashplayer:true,
video: '{$live['pull']}',
autoplay:true,
flashplayer:false,
};
var player = new ckplayer(videoObject);
})
</script>
以上就是云豹直播后台监控直播间的实现方式介绍,代码详细讲解了读取直播间信息以及通过播放流地址的具体监控实现方式。
声明:本篇文章为小编原创文章,转载请注明出处及作者。