12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <!DOCTYPE HTML>
- <html>
- <head>
- <meta charset="utf-8"/>
- <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
- <meta name="HandheldFriendly" content="true"/>
- <meta name="MobileOptimized" content="320"/>
- <title>Hello H5+</title>
- <script type="text/javascript" src="../js/common.js"></script>
- <script type="text/javascript">
- var pusher = null;
- var bstart = false;
- // H5 plus事件处理
- function plusReady(){
- // 创建直播推流控件
- pusher = new plus.video.LivePusher('pusher',{url:'rtmp://testlivesdk.v0.upaiyun.com/live/upyunb'});
- // 监听状态变化事件
- pusher.addEventListener('statechange', function(e){
- console.log('statechange: '+JSON.stringify(e));
- }, false);
- }
- document.addEventListener('plusready', plusReady, false);
- // 开始/停止推流
- function ppPusher() {
- if(bstart) {
- pusher.stop();
- bstart=false;
- }else {
- var path = document.getElementById('path').value;
- if(path && path.length>0) {
- pusher.setOptions({url:path});
- pusher.start();
- bstart=true
- }else {
- plus.nativeUI.toast('请输入直播服务器地址');
- }
- }
- var pp = document.getElementById('pp');
- pp.innerText = bstart?'停止':'开始';
- }
- // 切换摄像头
- function switchCamera() {
- pusher.switchCamera();
- }
- </script>
- <link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8"/>
- <style type="text/css">
- input {
- width:70%;
- font-size: 16px;
- padding: .2em .2em;
- border: 1px solid #00B100;
- -webkit-user-select: text;
- }
- button {
- width:20%;
- margin:6px 0 6px 6px;
- font-size: 16px;
- color: #FFF;
- background-color: #00CC00;
- border: 1px solid #00B100;
- padding: .2em 0em;
- -webkit-border-radius: 5px;
- border-radius: 5px;
- }
- </style>
- </head>
- <body>
- <br/>
- <div id="pusher" style="width:300px;height:400px;background-color:#000000;margin:auto"></div>
- <br/>
- <div style="text-align:center; margin:auto;">
- <input id="path" type="text" value="" placeholder="请输入直播服务器地址(rtmp)"/>
- <button id="pp" onclick="ppPusher()">开始</button>
- </div>
- <div class="button" onclick="switchCamera()">切换摄像头</div>
- </body>
- </html>
|