问题标签 [apprtcdemo]

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.

0 投票
0 回答
2062 浏览

webrtc - WebRTC ICE 连接状态更改为:失败

我使用以下 URL 从 GitHub 下载了由 google WebRTC 团队提供的开源 WebRTC 应用程序演示项目的代码:

该项目使用 Google Cloud SDK 和 Grunt 运行。

它在我的本地主机上运行,​​端口为 8095,并使用 NgRok 发布。

我安装了它,它的效果很好,但仅适用于内部网络,我尝试实现 TURN 服务器但不成功。

在他们说要更改文件的文档中:

我将其更改为以下代码:

但仍然无法在外部网络之间进行通信,出现控制台错误:ICE 连接状态更改为:失败

这是我的 chrome://webrtc-internals 输出:

0 投票
0 回答
79 浏览

android - 在获得对等连接之前,Android 在屏幕上显示相机捕获

我正在使用 appRTC 进行视频通话,但有时在连接到服务器之前屏幕是黑色的,而我想在等待时在屏幕上显示相机捕获:

谢谢你

0 投票
1 回答
198 浏览

android - 如何减小 APPRTC 库的大小?

在我的应用程序中,我实现了 APPRTC。在实施 APPRTC 之前,我的应用程序大小为 6MB。实施 APPRTC 后,我的应用程序大小变为 16 MB。我只使用一对一的语音聊天。我们可以有其他选择来减小 APP 大小或 webrtc 库大小吗?请建议..谢谢..

注意:“libjingle_peerconnection_so.so”库大小为 10 MB。

0 投票
0 回答
200 浏览

swift - 调用 WebRTC 类时出现异常,同时连接到对等连接

我正在使用 AppRTC 对等连接与信令服务器连接。我使用 WebRTC 框架。所有文件和类都工作正常,设置似乎正确。

但是当我在我的 中调用这个 webRTC 类时videoViewController,应用程序崩溃并显示以下错误消息:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[Swift._NSContiguousString key]: unrecognized selector sent to instance 0x2805b5d00”

这表明某个值是 nil 或未声明。但我无法在 AppRTC 对等连接类中找到哪个值为 nil 或未声明。

任何帮助将不胜感激找到原因。

斯威夫特语言:

信息:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[Swift._NSContiguousString key]: unrecognized selector sent to instance 0x2805b5d00”

0 投票
1 回答
378 浏览

ios - ISBX/apprtc-ios 在 iOS 13 上不工作 - 没有视频不工作

我正在为我们的视频通话项目使用来自https://github.com/ISBX/apprtc-ios的 apprtc-ios。它在 iOS 12 和 iOS 11 上运行良好。

将我的设备升级到 iOS 13 后,前置摄像头似乎没有录制视频并将其发送给对方 - 如果手机 A 和手机 B 正在进行视频通话会话,手机 A 上的小视频预览方块(iOS 13 ) 变黑。在手机B(iOS 12)上,手机A没有发送视频 - 整个屏幕都是黑色的,除了小预览方块。不过,音频对话工作正常。

我检查了相机权限 - 该应用程序已启用。

我追踪了代码。视频通话过程中成功获取前置摄像头(iOS 13手机)的cameraID。

经过几个小时的反复试验,我仍然没有任何线索。有谁知道如何修理它?

0 投票
0 回答
281 浏览

android - 使用统一语义计划更新 AppRTC android 代码

我正在android平台上开发webRTC。它与 libjingle 对等连接库和 planB 语义计划一起使用。但现在我从这里https://bintray.com/google/webrtc/google-webrtc用最新的 webRTC 版本更新 apprtc 代码。

我想了解如何获取远程视频,因为 onAddStream 没有在统一语义计划中调用。onAddStream 正在使用 planB 语义

我通过以下代码片段使用统一计划

而且我还在对等连接上添加音轨和视频轨道

但不知何故,我的应用程序崩溃了。所有回溯都如下

伙计们,我真的需要帮助来解决这个问题。

提前致谢。

0 投票
3 回答
2828 浏览

android - WebRTC Android 库的 API 文档

我正在学习 WebRTC,我发现它的 JavaScript 文档非常好。但是,我想在 Android 上使用 webrtc。所以我找到了这个页面。添加库后,我找不到像 JS 那样的文档。有 AppRTC 但后来我发现它令人困惑而不是富有表现力(这可能是我自己的问题,不确定)。

那么我该去哪里获取 Android WebRTC 库的文档呢?是否有任何截至 2020 年有效的教程或简单参考资料?我发现的许多数据都是 5 年或更长时间,而且似乎已经过时了。

0 投票
0 回答
205 浏览

android - 当应用程序在 android webRTC/AppRTC 中处于后台时停止传输音频

我正在android平台上开发webRTC。我运行 appRTC 代码(https://github.com/njovy/AppRTCDemo)。现在我加入了来自 android 手机和网络(https://appr.tc/)的电话。它工作正常。现在安卓手机进入后台,我观察到一段时间后语音没有从安卓传输到网络。但如果应用程序出现在前台,那么它就可以工作。但是在一段时间没有发生音频/语音传输之后,应用程序再次进入后台。

0 投票
1 回答
101 浏览

webrtc - https://appr.tc 已关闭。如何设置自己的信令服务器/房间服务器 URL?

我使用 WebRTC 在 Android 上开发了一个视频通话应用程序,并使用https://appr.tc作为信号服务器(房间服务器 URL)。但根据https://groups.google.com/g/discuss-webrtc/c/H7XuZfgkGH0 apprtc 现在已被删除。当我运行 AppRTC 演示应用程序时,我收到以下错误:

有人可以说明如何更改房间服务器 URL 或设置我自己的房间服务器 URL 吗?任何帮助,将不胜感激。谢谢