问题标签 [webrtc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 不显示使用 webkitPeerConnection00 的远程网络摄像头流
我正在http://www.html5rocks.com/en/tutorials/webrtc/basics/中尝试对等网络摄像头通信的示例代码,其中两个客户端都在同一页面中实现。
“本地”网络摄像头流正确显示。但是,“远程”流上没有任何显示,我不确定为什么。
下面是我的代码。我目前正在托管服务器上对其进行测试。谢谢!
android - 适用于安卓的 WebRTC
我正在寻找在 android 设备上实现 webrtc。我希望在 android 设备之间进行视频聊天。
我找到了这个链接http://www.webrtc.org/reference/getting-started
源代码在这里: http ://code.google.com/p/webrtc/
但我无法正确构建它。
让我知道是否有人为 Android 设备构建了它。
建议我所涉及的问题。
- 获取源代码
- 使用带有 android sdk 的 Linux
- 构建源代码。
- 生成apk。
对此的任何支持将不胜感激。
html - 保存通过 webrtc peerConnection 创建的视频/音频会话
我创建了一个应用程序,我可以在其中使用webRTC peerConnection api在两个客户端之间开始视频会议。
我使用node.js来编写服务器端脚本,使用socket.io来实现套接字。现在我想记录这个实时视频聊天会话并保存。
怎么办?我试图找出答案,但一无所获。也许我没有找对地方。请帮忙。
node.js - 通过 RTMP 的 NodeJS 和 RED 5 媒体服务器
这更像是一个概念问题,而不是直接的“如何做到这一点”。
通常是否可以实现类似 Flash 的解决方案来在 HTML5 和 nodeJS/binaryJS 中流式传输音频(独立于我们从哪里获取流数据,例如 webRTC 或其他)。如果是这样,你会怎么做?
从 2010 年开始,只有一个关于 stackoverflow 的查询。从那时起, NodeJS和 HTML5 已经成长和成熟。
人们通常做什么:当使用多媒体流(即视频或音频)到服务器时,在getUserMedia() 完全到达之前,在当前时间点肯定没有什么能比 Flash 更好——老实说,这可能需要一段时间才能达到99 % 的浏览器用户将完全使用它。
将数据流式传输到服务器的一般做法是使用客户端 Flash 或 Flex 应用程序,然后连接到支持 RTMP 协议的媒体服务器,如RED5、FMS或Wowza。例如,通过 RTMP 发送麦克风输入的客户端应用程序可能看起来像(简化版)
与服务器应用程序一起,可以轻松地将数据流式传输到服务器。
我想做的:有一个在nodeJS 上运行的应用服务器(可能实现socketIO和binaryJS)来捕获传入的 RTMP 流。就像是
可能最好使用 socketIO 来区分通过 eventEmitters 进行的用户交互。
可能有什么优势:一般来说,采用这种方法似乎有点开销,但对我来说可能有优势,我也希望你对此发表评论。
- 通过运行例如express和 socketIO轻松验证用户交互
- flash(通过 RTMP)和 getUserMedia() 的混合实现(通过添加 binaryJS 和 Mozilla AudioAPI 的二进制传输机制)
- 如果 getUserMedia() 得到完全支持,则可以轻松删除 flash 实现
- 更好地控制 rtmp 跟进和一般用户交互
- 更容易实现到服务器框架中
更新: 我与 Malcontenti-Wilson 先生交谈过,他负责编写的唯一一个 node-rtmp 包,但 8 个月前由于它写得不好而且他遇到了障碍而停产。有人使用过这个或能够检查代码吗?
更新 2: Malcontenti-Wilson 先生只是给我发了一封邮件,让我注意到node-mtrude(有点奇怪的名字),它正在做我们可能想要的事情。有没有人使用这种包?
websocket - P2P照片分享应用
我想实现一个P2P照片分享应用程序。场景是这样的:A在线,他想与B分享他的照片。B通过一些服务器获得A的IP地址并直接访问A的照片。是否可以使用 WebRTC 或 Websocket 来实现?请给我一些意见,谢谢
google-chrome-extension - 如何在 Chrome 扩展弹出窗口中授予 webkitGetUserMedia 权限?
我已成功使用 webkitGetUserMedia 在普通网页上从我的网络摄像头捕获视频,但是当我尝试在 Chrome 扩展程序的 popup.html 中执行此操作时,没有任何反应。我没有收到任何权限错误,它甚至似乎从来没有问过(inforbar 永远不会在弹出窗口中向下滑动)。有没有办法解决?看起来我不能在清单 json 中授予权限。
video - 使用 webrtc DOM 异常 12 进行视频聊天
我正在使用 webrtc 在单个网页中尝试简单的视频聊天,并收到以下错误 Uncaught Error: SYNTAX_ERR: DOM Exception 12
我的代码是
有人可以帮我解决我的问题,因为我完全被它难倒了吗?
javascript - WebRTC:如何将网络摄像头数据作为数据流获取?
我有一个简单的网页,您可以在其中流式传输网络摄像头。我想把这个流发送到某个地方,但显然我不能真正访问流本身。我有这个代码来运行流:
在 gotStream 中,我尝试了很多方法来将此流“重定向”到其他地方,例如:
或者
但显然gotStream
,当用户授予网络摄像头流式传输权限时,该函数在开始时只被调用一次。此外,stream
变量不是流本身,而是内部具有一些属性的对象。我应该如何访问流本身并将其重定向到任何我想要的地方?
编辑:您可能熟悉 webglmeeting,一种显然是在 WebRTC 之上开发的 face2face 对话。我认为该脚本以某种方式将数据流从一个点发送到另一个点。我想通过首先了解如何获取数据流来实现同样的目的。
重新编辑:我不想转换为图像并发送后者,我想使用数据流本身。
javascript - 如何使用 Web RTC - Javascript 发送 UDP 数据包?
如何使用 Web RTC 发送 UDP 数据包?