问题标签 [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.
java - Android 上的 WebRTC AEC
我正在为Android开发一个SIP 软电话应用程序,并面临回声消除问题。我尝试使用Speex解决它,但没有成功。所以我的下一个镜头是WebRTC AEC(声学回声消除),但我找不到任何关于如何使用它的文档。
在我的应用程序中,音频由 Java 中的 AudioTrack 和 AudioRecord 类管理,但发送和接收的套接字在 C 代码中(与 JNI 集成)。WebRTC 是一个大型项目,我只想集成 AEC 模块。
有人知道我必须包含哪些文件,编译器需要哪些标志,要执行哪些函数调用,等等?我有 CSipSimple 代码,它也使用 WebRTC(但也用于其他用途),我找不到包含和使用它的简单和正确的方法。
谢谢。
node.js - 使用 webrtc + node.js 进行视频会议
首先对不起我的英语不好。我正在尝试使用 WebRTC 进行视频通话,但它不起作用。我在服务器上使用 node.js+socket.io+express。我很感激你能给我的任何帮助或建议。非常感谢。这是我的代码。
服务器
客户
错误
问候。
javascript - webrtc 在一侧流式传输视频并在另一侧接收?html5
我想知道是否可以像以下https://apprtc.appspot.com/?r=91737737那样从客户端捕获视频输入,并将其显示在另一个上以便任何观众都可以看到它,我的问题是我我的第二台计算机上没有网络摄像头,我想使用 webrtc 接收视频。是否可以从一端捕获并在另一端捕获?也许如果这不可能,websockets 是最好的方法吗?
webrtc - 在 webrtc 中的 navigator.webkitGetUserMedia() 和 NavigatorUserMediaError 附近找不到对象
当我尝试实现基本的示例应用程序时,我开始学习 webrtc
我使用此代码在本地浏览器谷歌金丝雀中运行我启用了对等连接,但我没有在我的浏览器中找到媒体流,但我认为它可能在我的浏览器中启用为默认值。
问题是此代码导致控制台中的 NavigatorUserMediaError。我没有找到摆脱此问题的方法。任何人都知道我的代码哪里出错了。
html - 已弃用的 PeerConnection API 的替代品是什么?
PeerConnection API 已弃用。你知道它的替代品吗?
我正在使用 webRTC 连接来自不同位置的两个视频流。我想使用 PeerConncetion API(或其他可靠的技术)。
Google Chrome 博客上的最新消息链接到由于弃用而不再有效的示例。http://www.webrtc.org/blog/peerconnectionisnowdeprecatedpeerconnection
javascript - WebRTC 是正确的吗?(实时多人游戏)
想象一下,我想用 HTML5(客户端)和 node.js(服务器)创建一个实时多人游戏。
我需要非常快速地将数据从服务器传输到客户端,反之亦然。
在本机应用程序中,我会使用UDP
最多的数据(玩家位置,...),因为它比它快得多,TCP
并且在丢失时它是不重要的。
在HTML5
我可以(仅)使用WebSockets
. WebSockets 位于 TCP 之上,因此速度不够快,无法获得良好的性能。
我听说过WebRTC
,但我不知道这是否可以解决这个问题。
有人有经验吗?
(我知道,大多数浏览器仍然不支持 WebRTC,但这对我来说并不重要。)
p2p - 用于 webrtc 的媒体服务器,用于点对点连接
大家好,我是 webrtc 的新手,刚开始使用 localhost 运行我的第一个应用程序,我知道如何访问摄像头和麦克风。我有一个问题,如果我们想建立对等连接或任何免费媒体,是否有任何媒体服务器可以购买服务器。
google-chrome - 当用户在不同的网络上时Webrtc没有视频
所以我建立了一个网站。带有一个 clienta 页面和一个 clientb 页面。
这基本上是该站点的拆分版本: https ://webrtc-demos.appspot.com/html/pc2.html
我正在使用信号器(websockets)在客户端之间交换信息。
当用户在同一台计算机上同时打开 cleinta 和 b 时,它工作正常。
当用户在一台计算机上打开 clienta 并在另一台计算机上打开 clientb 但两台计算机都在同一网络上时,它工作正常。
当用户在一台计算机上打开 clienta 并在另一台计算机上打开 clientb 但在不同的网络上时,没有视频或音频。
当冰信息被交换时,我传回一个数字,所以我知道它发送的顺序。在另一端,它们并不总是以相同的顺序到达,但音频#1 总是在音频#2 之前到达那里。和视频一样。
在所有情况下,我都使用 chrome dev 24。
我意识到顺序和时间是 webrtc 的一切。我只是不明白它如何在同一网络上的不同电脑上工作,而不是在不同的网络上工作。我应该指出,当我说相同的网络时,我在工作中使用 2 台电脑和在家中使用 2 台电脑进行测试。所以我不认为它是防火墙的事情。
有任何想法吗?
我确实查看了https://apprtc.appspot.com/,因为它是一个稍微相关的链接。这导致我添加了几个设置超时,尽管它们似乎没有帮助。
最后一件事,我确实提到了冰信息。我还应该注意,双方都发送和接收所有消息。创建报价并创建答案。因此,它在相同的网络机器上工作。
更新:
我根据 webrtc.org 使用 jsep 和所有最新语法
2012 年 11 月 15 日更新:
那么是否有用于创建媒体中继的开源包?
特别是.net,但可能是 php。当前站点是面向公众的,这就是我能够在多个网络上进行测试的方式。所以看起来我只需要另一个媒体中继端点。
2012 年 11 月 16 日更新:
希望我能让它工作或从其他开发人员那里获得有价值的输入,我将我的代码放在 github 上。
2012 年 11 月 21 日更新
该代码现在适用于除不同网络连接之外的所有内容。(如本文所述)
2013 年 5 月 28 日更新
今年 google io 在解释转弯、眩晕和冰方面要好得多。
http://www.youtube.com/watch?feature=player_embedded&v=p2HzZkd2A40
供参考,这里是帮助我入门的老年人
webrtc - WebRTC 是否允许创建音频、视频和文本聊天?
我想创建音频、视频和文本消息聊天。是否可以使用 WebRTC?或者它只允许音频和视频聊天?
我的应用程序的一侧将使用浏览器实现。另一个 - 使用 C++ 原生 API。
有没有人有本机 C++ API 和/或 javascript 的示例?