直播推流和拉流【快速复习】

阿里云设置方式

 

 

 

 

 

<!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>

 

posted @ 2019-06-26 21:34  学画人生  阅读(409)  评论(0编辑  收藏  举报