推流:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>test</title>
  5. </head>
  6. <body>
  7. <div id="id_local_video" style="width:100%;height:500px;display:flex;align-items:center;justify-content:center;"></div>
  8. </body>
  9. <script src="https://cloudcache.tencent-cloud.com/open/qcloud/live/webrtc/js/TXLivePusher-1.0.0.min.js"
  10. charset="utf-8"></script>
  11. <script type="text/javascript">
  12. var livePusher = new TXLivePusher();
  13. livePusher.setRenderView('id_local_video');
  14. // 设置视频质量
  15. livePusher.setVideoQuality('720p');
  16. // 设置音频质量
  17. livePusher.setAudioQuality('standard');
  18. // 自定义设置帧率
  19. livePusher.setProperty('setVideoFPS', 25);
  20. // 打开摄像头
  21. livePusher.startCamera();
  22. // 打开麦克风
  23. livePusher.startMicrophone();
  24. // livePusher.startPush('webrtc://123.livepush.myqcloud.com/dev/test?txSecret=d4ae3509979f8a9999999999509026a&txTime=60F6EA9F');
  25. livePusher.setObserver({
  26. onCaptureFirstVideoFrame: function () {
  27. livePusher.startPush('webrtc://123.livepush.myqcloud.com/dev/test?txSecret=d4ae3509979f8a9999999999509026a&txTime=60F6EA9F');
  28. }
  29. });
  30. </script>
  31. </html>

拉流:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>学习webrtc</title>
  6. </head>
  7. <body>
  8. <div id="id_test_video" style="width:100%; height:auto;"></div>
  9. <script src="https://web.sdk.qcloud.com/player/tcplayerlite/release/v2.4.1/TcPlayer-2.4.1.js" charset="utf-8"></script>;
  10. <script>
  11. var player = new TcPlayer('id_test_video', {
  12. // "m3u8": "http://2157.liveplay.myqcloud.com/2157_358535a.m3u8", //请替换成实际可用的播放地址
  13. "m3u8": "http://live.shaohualee.com/dev/test.m3u8",
  14. "autoplay" : true, //iOS 下 safari 浏览器,以及大部分移动端浏览器是不开放视频自动播放这个能力的
  15. "poster" : "http://www.test.com/myimage.jpg",
  16. "width" : '480',//视频的显示宽度,请尽量使用视频分辨率宽度
  17. "height" : '320'//视频的显示高度,请尽量使用视频分辨率高度
  18. });
  19. </script>
  20. </body>
  21. </html>

这个是腾讯webRTC推流拉流最简单的demo,没有之一了。
推流拉流的地址参考上篇:https://shaohualee.com/article/1023

分类: web

标签:   webrtc