当前位置: 首页 > news >正文

webRTC开启摄像头

配置htts之后就可以开启webRTC了。

<!DOCTYPE html>
<html>
<head>
    <title>OpenCamera</title>
</head>
<body>
    <video id="video" autoplay></video>
</body>
    <script type="text/javascript">
        var getUserMedia=(navigator.getUserMedia ||navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia);
        getUserMedia.call(navigator,{
            video:true,
            audio:true
        },function(localMediaStream){
            
                var video =document.getElementById('video');
                video.src=window.URL.createObjectURL(localMediaStream);
                video.onloadedmetadata=function(e){
                console.log("Label: "+localMediaStream.id);
                console.log("AudioTracks",localMediaStream.getAudioTracks());
                console.log("VideoTracks ",localMediaStream.getVideoTracks());
            };
        },function(e){console.log("Reeeejected!",e);
    });
    </script>
</html>
View Code

这里给出了一个简单的例子。需要用到H5的video标签。通过webRTC注册摄像头和麦克风,生成mediastream然后作为video的输出。

这里的id是该媒体流的唯一标识。

音频和视频被放到两个数组中。

相关文章:

  • 白话 KMP 算法
  • python web开发之flask框架学习(2) 加载模版
  • 异步任务 -- FutureTask
  • (二)学习JVM —— 垃圾回收机制
  • 搭建私有CA和证书认证
  • Linux rpm 命令参数使用详解
  • 智能合约开发环境搭建及Hello World合约
  • zookeeper安装部署
  • java B2B2C Springcloud多租户电子商城系统- 分布式事务
  • Shell 脚本 100 例《四》
  • Powershell 批量重命名
  • 浙江台州警方侦破特大制售假酒案 涉案金额超4000万元
  • 《SQL必知必会》读书笔记
  • Unity C#编程优化——枚举
  • 正则表达式知识点汇总
  • [LeetCode] Wiggle Sort
  • 08.Android之View事件问题
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • CAP 一致性协议及应用解析
  • Java 23种设计模式 之单例模式 7种实现方式
  • Java精华积累:初学者都应该搞懂的问题
  • Just for fun——迅速写完快速排序
  • PaddlePaddle-GitHub的正确打开姿势
  • Python实现BT种子转化为磁力链接【实战】
  • python学习笔记-类对象的信息
  • vue 配置sass、scss全局变量
  • 包装类对象
  • 电商搜索引擎的架构设计和性能优化
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 将回调地狱按在地上摩擦的Promise
  • 类orAPI - 收藏集 - 掘金
  • 力扣(LeetCode)357
  • 时间复杂度与空间复杂度分析
  • 微服务核心架构梳理
  • ionic异常记录
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ###C语言程序设计-----C语言学习(3)#
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (ZT)薛涌:谈贫说富
  • (zt)最盛行的警世狂言(爆笑)
  • (差分)胡桃爱原石
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (转)JAVA中的堆栈
  • (转)使用VMware vSphere标准交换机设置网络连接
  • (转)项目管理杂谈-我所期望的新人
  • *上位机的定义
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net core 6 redis操作类
  • .NET 回调、接口回调、 委托
  • .NET 设计一套高性能的弱事件机制
  • .Net(C#)自定义WinForm控件之小结篇
  • .net6+aspose.words导出word并转pdf