当前位置:   article > 正文

WEBRTC DEMO1:通过浏览器显示摄像头视频_webrtc显示摄像头

webrtc显示摄像头

  1. 通过浏览器显示摄像头视频DEMO说明

    我们通过一个简单的HTML+JavaScript网页来使用getUserMeida() API,通过这个网页访问本地摄像头并显示本地视频到网页之中。

getUserMedia.html:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>getUserMedia very simple demo</title>
  5. </head>
  6. <body>
  7. <div id="mainDiv">
  8. <h1><code>getUserMedia()</code> very simple demo</h1>
  9. <p>With this example, we simply call <code>getUserMedia()</code> and display the received stream inside an HTML5 <video> element</p>
  10. <p>View page source to access both HTML and javascript code...</p>
  11. <video autoplay></video>
  12. <script src="js/getUserMedia.js"></script>
  13. </div>
  14. </body>
  15. </html>

getUserMedia.js:

  1. navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
  2. var constraints = {audio: false, video: true};
  3. var video = document.querySelector("video");
  4. function successCallback(stream) {
  5. window.stream = stream; // make the returned stream available to console...
  6. if (window.URL) {
  7. video.src = window.URL.createObjectURL(stream);
  8. } else {
  9. video.src = stream;
  10. }
  11. video.play();
  12. }
  13. function errorCallback(error){
  14. console.log("navigator.getUserMedia error: ", error);
  15. }
  16. navigator.getUserMedia(constraints, successCallback, errorCallback);

使用firefox浏览器(版本号:58.0.2;时间:2018.02)打开getUserMedia.html:


点击“允许“打开摄像头:

完整原代码下载地址:https://download.csdn.net/download/paolochristian/10280794


2. 遗留问题

(1)发现存在摄像头视频卡顿问题,后面分析原因及给出解决方法。


转载博文:http://blog.csdn.net/yamingwu/article/details/44628145

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/539005
推荐阅读
相关标签
  

闽ICP备14008679号