zoukankan      html  css  js  c++  java
  • webrtc学习笔记

    获取笔记本摄像头视频流

    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <video id='video' autoplay></video>
    <script src="adapter.js"></script>
    <script>
    var video = document.getElementById('video');
    navigator.getUserMedia({
      video: true
    }, function(stream) {
      video.src = window.URL.createObjectURL(stream);
      video.play();
    }, function(error) {
      alert(error.name || error);
    });
    
    </script>
    </html>
    

    关于webrtc对h264支持的理解

    参考:http://www.voidcn.com/article/p-wkjsdblk-bdp.html
    之前看到很多博客写webtrc不支持h264格式视频,其实这个应该说是[不优先采用]。
    应为webrtc在编码时优先采用
    1、vp8
    2、vp9
    3、h264
    所以如果不修改源码,那么视频采集端将以vp8的格式编码,播放段也会以vp8格式解码。
    之前看到的都是关于native app开发的,据说编解码效率会高一些。
    如果是浏览器之间呢?我要想这么搞不是有病啊。
    如果是浏览器和网络摄像头呢?摄像头是rtsp(h264)流,只需要一个webrtc服务器,浏览器完全可以播放。

  • 相关阅读:
    IOS开发--第四阶段--关联
    1.7 Flask
    1.4 linux 路飞项目
    linux 1.3 nginx 负载均衡和配置文件
    1.2 redis
    1.1 xinnian
    12.30 linux 7
    12.29
    12.29 linux3 mysql和redis
    12.28 linux 第四天 安装python 和虚拟环境
  • 原文地址:https://www.cnblogs.com/lanqie/p/8611356.html
Copyright © 2011-2022 走看看