WebRTC在浏览器中的演示

2023-11-07

WebRTC在chrome浏览器里演示的例子很多, WebRTC的源码里就有,但是在Firefox浏览器里,例子不能使用, 网上的资料说要把 media.peerconnection.enabled 设置为True, 但是Firefox浏览器里,默认该值就是为True,用WebRTC的例子在Firefox上还是无法采集本地视频。

下面是在网上找到的例子:

Firefox 下演示 webrtc的网址 :http://conversat.io/

最关键的是 SimpleWebRTC.js这个脚本。


SimpleWebRTC.js 封装了 WebRTC 技术的 JavaScript ,帮你简化 WebRTC 应用开发。

示例代码:

1 var webrtc =new WebRTC({
2     // the id/element dom element that will hold "our" video
3     localVideoEl:'localVideo',
4     // the id/element dom element that will hold remote videos
5     remoteVideosEl:'remotesVideos',
6     // immediately ask for camera access
7     autoRequestMedia:true
8 });


Conversat.io是一个语音群聊应用。你只需要使用支持WebRTC的浏览器登陆网站,建立一个聊天室,然后你就可以和最多6个人一起视频聊天——无需登陆,无需其他服务,只有视频聊天。

目 前,只有两种浏览器支持WebRTC组件运行conversat.io,Chrome和Firefox的Nightly版本(你需要前往Firefox的 about:config启用media.peerconnection.enabled个性化设置,其实不需要,默认该选项已经是true了)conversat.io是一个非常酷的演 示,WebRTC处于起步阶段,有时应用比较棘手,因此,后来引进了新的库。

正如Henrik Joreteg在Hacks博客上写的,“conversat.io的目的有两个,一个是重要的交流工具……其次,他是一个SimpleWebRTC.js库和小信令服务器运行的演示,signelmaster。”

作为WebRTC的部分包装,这两个工具,旨在简化WebRTC应用的编写过程——如WebRTC的jQuery。两个库都是开源的(MIT授权)并且在GitHub上不断的完善和进化。

如果你想多了解SimpleWebRTC和signalmaster,并且看更多的代码,更多内容请看Mozilla Hacks博客。

如果有了数以百万计的八核乃至更多核的移动设备,我们能做些什么?不如考虑一下WebRTC,这个技术能够真正在浏览器中实现点对点。大家不妨看看PeerJS以及SimpleWebRTC.js。在我看来,我们似乎可以将昂贵的后端服务器抛在一边,认真探索一套利用移动设备合作所构成的可持续发展计算模型。


http://blog.csdn.net/langeldep/article/details/8787120


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebRTC在浏览器中的演示 的相关文章

  • vue父子组件在不同情况下生命周期的执行顺序

    在分析父子组件生命周期之前 我们先核实一次两个路由 不包含子组件 之间切换 其生命周期的执行顺序 在这用到两个路由 新闻路由和top路由 名字只做区分 没有其他含义 1 首先切换到新闻路由 执行顺序 beforeCreate gt crea
  • 数据结构练习题-算法设计题-线性表

    算法设计题 1 将两个递增的有序链表合并为一个递增的有序链表 要求结果链表仍使用原来两个链表的存储空间 不另外占用其它的存储空间 表中不允许有重复的数据 题目分析 合并后的新表使用头指针Lc指向 pa和pb分别是链表La和Lb的工作指针 初
  • word将一个文档的样式导入到另一个文档

    一 背景 在word中编辑文档时 经常需要定义一个样式给特定格式的文本使用 如标题1 标题2等 而有时需要在一个新文档A中使用一个旧文档B中定义好的样式 二 操作步骤 1 打开旧文档B 选择上方标签栏的 样式 gt 管理样式 如图 2 在弹
  • NoteExpress安装时问题解决

    每次安装软件我都不能一次性成功 这次遇见的是NoteExpress和Word权限不一致的问题 版本 win10 office2019 网上有很多方法 其中CSDN博主 令令狐大侠 总结郭一篇 原文链接 https blog csdn net
  • 转:Chrome浏览器查看网站登录 Cookie 信息的方法

    当我们使用自动签到等程序的时候一般都要用到网站Cookie 我们可以借助浏览器的扩展来获取Cookie信息 但其实通过浏览器本身的功能就可以查看Cookie信息 以Chrome类浏览器为例有以下三种方法 chrome浏览器 方法一 1 打开
  • llvm 介绍有用的网站

    LLVM笔记 7 指令的side effect LLVM笔记 7 指令的side effect Five100Miles 博客园 LLVM每日谈之十八 GEP Instruction的几点总结 LLVM每日谈之十八 GEP Instruct
  • javaの日志级别

    最近几周给项目补日志 头都大了 项目开发接口时一定要同步日志 一定 首先 日志级别从低到高 all
  • NCCL相关笔记

    本文仅代表个人观点 不保证正确性 一 NCCL简介 1 什么是NCCL NCCL是NVIDIA集合通信库 NVIDIA Collective Communications Library 的简称 是用于加速多GPU之间通信的库 能够实现集合
  • html效果总结记录

    自动换行 style word break break all 改变布局或者显示文字 在html中插入如下类似代码
  • IP包头&ARP协议笔记

    一 IP包头分析 1 帧中的IP包头 从版本到可选项 其中2为帧头 注 1 IP包头最小长度 20字节 即可选项以前部分 IP包头长度是可变的 2 可选项最长可以是40个字节 故IP包头最长可以是60个字节 1 版本 4 说明是IPv4 2
  • Android 可以进行点对点自组织网络吗?

    是否可以将 Android 设置为 ad hoc 对等 wifi 模式 例如 我想让一部电话广播一条消息 并让网络中的所有对等方接收广播 而无需服务器 我想使用 wifi 因为蓝牙范围更有限 这是有关您请求的功能的错误报告 它的状态是 已审
  • 如何修复 InvalidStateError:没有远程 SDP 时无法添加 ICE 候选者

    我正在创建一个 webRTC 视频聊天 当从 Firefox 发起呼叫时显示呼叫者所有活动成员 并且接收者使用 chrome 此错误显示 未捕获 承诺 DOMException 无法在 RTCPeerConnection 上执行 addIc
  • Android 的非阻塞 IO

    我目前正在尝试评估一个项目是否可以在Android上实现 我认为一个主要问题是 由于它是 P2P 客户端 因此我们必须在运行时保持大量连接打开 现在连接不会传输大量数据 它更像是一个消息系统 因此如果我们时不时地读取一条 64 字节的消息
  • UDP打洞帮助

    我正在尝试使用点对点将互联网网络添加到我的游戏中 我已经实现了仅 LAN 版本 它使用 NET 的对等类在本地网络内进行连接 我意识到我需要使用 UDP 打洞来建立与防火墙后面的其他客户端的连接 这就是我开始实施它的方式 该服务器是一个 H
  • WebRTC:匹配最近的同行

    给定一个公共 IP 地址 对等点 A 和许多其他公共 IP 地址 IPv4 和 IPv6 地址的混合 列表 将对等点 A 的 IP 地址匹配的最简单方法是什么 n最近的对等点 而无需让对等点手动相互 ping 通以进行延迟基准测试 我认为使
  • 如何以最小的开销实现简单的无服务器 p2p 浏览器到浏览器消息传递?

    我正在尝试创建一些简单游戏的基本实现 井字游戏是起始项目 这些游戏可以通过互联网玩 而不需要中央服务器 该页面甚至不需要托管 可以在计算机上本地运行 也可以托管在 Web 服务器上 托管游戏时 页面会通知主机他的 IP 地址 然后可以通过任
  • WCF 是否支持点对点实现?

    我正在尝试在 LAN 内实现点对点消息传递和文件共享实用程序 那么 WCF 支持 p2p 吗 有人尝试过通过 WCF 进行文件共享吗 是的 它确实 请参见如何在对等网络中设计状态共享 http msdn microsoft com en u
  • 具有 3 个用户连接的 WebRTC

    我现在正在实施源代码WebRTC 示例 https github com webrtc samples tree gh pages src content peerconnection audio通过使用网状拓扑成为 3 个用户连接 但是
  • 同步通过 LAN 电缆连接的两台 Windows 7 计算机之间的时间

    我有许多笔记本电脑 它们运行我们的应用程序 同时通过以太网电缆成对连接 但未连接到任何外部网络或互联网 时间 我需要连接对来同步其系统时间 但由于每台计算机都需要能够与任何其他计算机同步 因此我无法将一台计算机定义为时间服务器 而另一台计算
  • 智能手机可以通过 3G/4G 进行点对点通信吗?

    我正在尝试编写一个应用程序 将数据从一个 Android 设备传输到另一个 Android 设备 但这些设备很可能位于城市 州或国家的不同部分 直接的方法是拥有一台中央服务器 或任何类型的服务器 但我试图避免使用中央服务器 我试图传递的数据

随机推荐

  • 微软辅助服务器代码是什么东西,IT界“古玩”微软公开MS-DOS和Word源码

    对于软件巨头微软 从早期DOS到如今Windows 旗下应用软件工具可谓丰富 近日 从微软官方博客了解 宣布公开早期版本MS DOS和Word for Windows的源代码 在计算机历史博物馆的帮助下 这两个软件早期版本的源代码首度公开
  • 移动端日历插件(vue3-small-calendar)

    背景 同事做移动端项目时希望用到可平铺选择的日历插件 然度娘无过最后问题到我这边 虽然咱不是前端但是秉着技术问题不是问题且问题到我为止的原则 自己研究了2天完成了vue3 small calendar插件 此插件目前已发布npm 大家觉得可
  • 如何评价一个规划方案的合理性?记xx项目规划单位招标

    今天共4家公司设计单位参与投标 上午两家 下午两家 公司请了两位专家来评价各家方案 从整体规划方案水平上看 投标方案水平都不是特别突出 没有让人眼前一亮的方案 有的只是一些小创意小想法 对于新的规划理念 新的规划思维没有看到 另外大家对于西
  • 安装 inotify-tools

    摘要 inotify tools 是一款google出的用于监控文件系统的软件 一 软件下载地址官方站点地址 http inotify tools sourceforge net 仓库地址 https github com rvoicila
  • 华为OD机试真题(Java),整数编码(100%通过+复盘思路)

    一 题目描述 实现一个整数编码方法 使得待编码的数字越小 编码后所占用的字节数越小 编码规则如下 编码时7位一组 每个字节的低7位用于存储待编码数字的补码 字节的最高位表示后续是否还有字节 置1表示后面还有更多的字节 置0表示当前字节为最后
  • .sh脚本bash命令 从输出中过滤字符串(正则)替换json中value值 grep命令 sed命令 替换字符串

    bash命令 获取 sh文件当前目录 输出值赋给变量 grep命令查询文件 变量方法 sed命令正则替换文件或变量中字符串 带颜色输出 获取 sh文件当前目录 获取 sh文件当前目录 basepath cddirname 0 pwd bas
  • vue2实例

    目录 数据与方法 你提到vue有两种数据和方法 js是不是只有一种 vue2自带的实例和方法 vue2 会和jQuery冲突d的问题 vue2中被人吐槽的this vue3已改进 箭头函数和普通函数中的this 生命周期 数据与方法 没看懂
  • 深入分析 ESP32 的 WiFi 状态机

    本工程已托管到 GitHub 具体路径是 https github com tidyjiang8 esp32 projects tree master sta 在前一篇博客 让 ESP32 连接到你的 WiFi 热点 中 我们已经简单地分析
  • jquery+ajax清除session,并跳出iframe框架页面

    集合页面
  • Checkstyle检查规则

    Checkstyle是一个检查java文件编码规范的开源工具 最新版本支持184个检查规则 Checkstyle官网如下 https checkstyle sourceforge io Checkstyle的GitHub地址如下 https
  • 企业的述职如何做才有效?

    360度考核法又称全方位考核法 是指通过被考核者自己 同事 上级 下属以及客户对考核者进行全方位评价 以帮助其提高能力或业绩 职如何做才有效 每年的元旦前后很多单位都会针对全员做一件事情 述职 述职这个词在古时候诸侯向天子陈述职守 现在指基
  • 8.4-中断系统小结(cpu中断七个问题)

    README 本文转自bilibili 计算机组成原理 哈工大刘宏伟 的视频讲解 非常棒 墙裂推荐 1 中断介绍 1 作用 用中断系统实现了外设数据的输入输出 还可以用于程序调试 计算机系统的异常事件 都可以用中断系统来处理 2 中断因素
  • docker创建kafka(带SASL认证)

    1 准备文件kafka server jaas conf KafkaServer org apache kafka common security plain PlainLoginModule required username admin
  • c++中map的3中遍历方式

    一 说明 容器都有成员begin和end 其中begin成员复制返回指向第一个元素的迭代器 而end成员返回指向容器尾元素的下一个位置的迭代器 它是一个不存在的元素位置 1 map
  • proteus8.9闪退解决办法(亲测有效)

    ptoteus8 9闪退解决办法 win10安装proteus8 9以后经常出现闪退的情况 网上搜到的大部分都在说是安装路径的原因 但是我这里两台电脑 一台修改了安装路径解决了闪退 另一台却并没有生效 不管怎么设置安装路径 总有闪退的情况
  • 应用层HTTP数据包的截获与还原技术的实现

    摘要 在因特网日益发展壮大的今天 万维网在其上的通信量已经超过90 万维网信息的安全问题已经越来越被人们所重视 而作为万维网应用层核心协议的http协议是基础 当网络发生异常时 对网络上传输的数据进行监视和分析 是网管人员解决网络故障的一种
  • 全同态加密算法深入解析

    陈智罡老师全同态加密算法深入解析 https www 8btc com article 392931
  • 联软科技安全准入门户平台RCE(命令执行)漏洞

    联软科技安全准入门户平台RCE 命令执行漏洞 前言 声明 一 漏洞描述 二 影响平台 三 漏洞复现 四 修复方案 五 工具链接 前言 联软科技安全准入门户平台 commondRetStr处存在远程代码执行漏洞 攻击者可以获取服务器权限 声明
  • AIGC - 文本生成视频大模型-英文-通用领域 (Text-to-video-synthesis Model in Open Domain)

    文本生成视频大模型 英文 通用领域 Text to video synthesis Model in Open Domain 本模型基于多阶段文本到视频生成扩散模型 输入描述文本 返回符合文本描述的视频 仅支持英文输入 This model
  • WebRTC在浏览器中的演示

    WebRTC在chrome浏览器里演示的例子很多 WebRTC的源码里就有 但是在Firefox浏览器里 例子不能使用 网上的资料说要把 media peerconnection enabled 设置为True 但是Firefox浏览器里