直播推流和拉流【快速复习】
阿里云设置方式

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<title>推流端</title>
<script type="text/javascript">
var pusher = null;
// H5 plus事件处理
document.addEventListener('plusready',plusReady, false);
function plusReady(){
// 创建直播推流控件
pusher = new plus.video.LivePusher('pusher',{
url:'rtmp://tuiliu.ke90.com/zhibo/ceshi?auth_key=1585229686-0-0-9d2930e9d5',
mode:'SD',
muted:false,
});
pusher.preview();//预览摄像头采集数据,仅仅是本地看摄像头状态但是不推流
}
// 设置推流服务器
function updatePusher() {
pusher.setStyles({
url:'rtmp://tuiliu.ke90.com/zhibo/ceshi?auth_key=1585229686-0-0-9d24930'//切换推流的地址
});
}
// 开始推流
function startPusher() {
pusher.start();
}
// 停止推流
function stopPusher() {
pusher.stop();
}
// 切换摄像头
function switchCamera() {
pusher.switchCamera();
}
</script>
</head>
<body style="margin:0;padding:0;text-align:center;">
<div id="pusher" style="width:100%;height:300px;background-color:#000000;margin:auto"></div>
<div style="padding:20px;">
<button onclick="updatePusher()">更新推流服务器</button>
</div>
<div style="padding:20px;">
<button onclick="startPusher()">开始推流</button> <br><br><button onclick="switchCamera()">切换摄像头</button><br><br><button onclick="stopPusher()">停止推流</button>
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<title>播流端</title>
<script type="text/javascript">
var src = '播放地址支持rtmp http等协议';//默认的播放地址
var video = null;
document.addEventListener('plusready', plusReady, false);
function plusReady(){
// 创建视频播放控件
video = new plus.video.VideoPlayer('video',{
src:src
});
video.play();
}
// 切换视频地址
function switchVideo(src){
video.setStyles({src:src});
video.play();
}
</script>
</head>
<body style="margin:0;padding:0;text-align:center;">
<div id="video" style="width:100%;height:300px;background-color:#ffffff;margin:auto;"></div>
<br>
<button onclick="switchVideo('rtmp://boliu.ke90.com/zhibo/ceshi?auth_key=1585229686-0-0-e9ef7e13e37965056e57')">切换视频地址1</button><br /><br>
<button onclick="switchVideo('http://boliu.ke90.com/zhibo/ceshi.flv?auth_key=1585229686-0-0-9c72ae3f53b4')">观看直播2rtmp</button><br /><br>
<button onclick="switchVideo('http://boliu.ke90.com/zhibo/ceshi.m3u8?auth_key=1585229686-0-0-af83f3868d05a9d')">观看直播3m3u8</button><br />
</body>
</html>

浙公网安备 33010602011771号