问题标签 [apprtc]

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 投票
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 投票
0 回答
92 浏览

ios - AppRTC 将音频存储在本地

我正在使用 AppRTC,它是 WebRTC 的 iOS 包装器,我需要录制视频通话的音频,以便我们以后可以在需要时播放音频。

我尝试使用AVAudioRecorder,但它只记录麦克风的输入(而不是外部扬声器)。

如何将对话录制到音频文件中?

0 投票
0 回答
886 浏览

ios - 通过 Webrtc 发送重播套件音频样本(不是麦克风)

我能够将 Replaykit 视频样本发送到远程对等点,但没有音频。用什么代替 RTCVideoFrame?有没有办法可以一起发送音频视频数据?

以下是片段:

0 投票
1 回答
679 浏览

android - WebRTC android-PeerConnectionFactory.createPeerConnection 总是返回 null

以前我用 org.webrtc:google-webrtc:1.0.26885 很好,现在我切换到最新版本 1.0.27225。我在26885版本中使用PeerConnectionFactory的createPeerConnection方法创建了一个PeerConnection实例,它工作正常,但是在我切换到最新版本27225之后,方法createPeerConnection总是返回null。有人可以帮我解决这个问题吗?

房间服务器来自:https ://github.com/webrtc/apprtc,Signal服务器来自collider,来自apprtc/src/collider,NAT服务器来自https://github.com/coturn/coturn。所有的 android 客户端代码都来自https://github.com/Piasy/webrtc/tree/hack_webrtc/examples/androidapp/src/org/appspot/apprtc

0 投票
1 回答
399 浏览

webrtc - 任何人在 apprtc 的 config collinder 中成功

我在 github 中的问题: https ://github.com/webrtc/apprtc/issues/615 我无法为信号服务器配置 apprtc,只需通过 wifi 调用视频即可,但通过移动网络没有运气。请查看我的配置,我在任何地方都找不到 constands.py 的任何示例。这是我的配置:

对撞机实例信息常量中的字典键。

当我在原始代码中更改为默认值时,它只能通过 Wifi 工作,没有移动网络工作,我还在端口 3478 中运行 turnserver,在 8443 中使用 pem 文件运行 collinder。所以任何人都可以告诉我如何成功测试collinder和turnserver配置以进行移动连接?

0 投票
1 回答
400 浏览

java - Webrtc Android 原生 CertPathValidatorException

我无法从 appr.tc 的源代码连接到我的网站构建:

我正在https://webrtc.org/native-code/android/构建应用程序 android

描述

我的 chrome 可以与我的 apprtc 网站正常连接,但在 android 错误中:CertPathValidatorException 找不到证书文件的路径。我的 apprtc 房间网站也使用带有受信任 CA 的 https,它使用 stunnel 将带有证书文件的 http 更改为 https,chrome 对此证书文件没有错误。

重现步骤

将默认网址从 appr.tc 更改为我的网站并连接

预期结果 连接正常

实际结果 错误:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。

日志

2019-04-06 11:43:39.185 27930-28277/org.appspot.apprtc E/Conscrypt:序列号:wdadsadsasadsa234333434324323433 2019-04-06 11:43:39.186 27930-28277/org.appscryptapprt:c E/sConspot. SubjectDN:
CN=www.mywebsite.com, OU=PositiveSSL, OU=Domain Control Validated 2019-04-06 11:43:39.188 27930-28277/org.appspot.apprtc E/Conscrypt: IssuerDN: CN=Sectigo RSA Domain Validation安全服务器 CA,O=Sectigo Limited,L=Salford,ST=Greater Manchester,C=GB 2019-04-06 11:43:39.190 27930-28277/org.appspot.apprtc E/Conscrypt:不要早于:周一三月04 07:00:00 GMT+07:00 2019 2019-04-06 11:43:39.191 27930-28277/org.appspot.apprtc E/Conscrypt:不要迟到:3 月 4 日星期三 06:59:59 GMT+07 :00 2020 2019-04-06 11:43:39.191 27930-28277/org.appspot.apprtc E/Conscrypt: Sig ALG 名称:
SHA256WITHRSA 2019-04-06 11:43:39.192 27930-28277/org.appspot.apprtc e/conscrypt:
signate:-sadsadsa454543434esadfsadfsadfsadfsadssadssadssadssadsaeprrysprandspaptspperspper : 公钥:

HTTP POST 到https://mywebsite.com/join/12345699错误:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。2019-04-06 11:43:39.277 27930-28277/org.appspot.apprtc E/WSRTCClient:HTTP POST 到 https://mywebsite.com/join/12345699错误:java.security.cert.CertPathValidatorException:信任锚找不到证书路径。

0 投票
0 回答
178 浏览

android - 在 PeerConnection.IceServer 生成器错误时出现错误:找不到符号方法生成器(字符串)

我正在 android 中实现 Webrtc。在实施时我收到此错误

点击此处查看问题

在 .builder 方法中出现错误,您还可以检查图像

我从这个演示中引用。这个演示工作正常,没有出现 .builder 问题。

请问各位大神知道怎么解决吗?

0 投票
0 回答
357 浏览

java - 从后台服务 XMPP smack webRTC 开始来电活动

我正在为我们的团队人员构建一个视频通话应用程序。

因此,在堆栈溢出一段时间后,我让后台服务自启动并运行,对于大多数应用程序部分。

我将手机连接到 android studio 大约 3 个小时,之后我尝试打电话给用户。在 android studio 中,我可以看到 XMPP 服务尝试启动活动,但由于应用程序不再打开而无法启动。

当我试图打电话时的日志

恰好在 13:08 我尝试调用,服务尝试启动调用活动类。它崩溃了。

我附上了我的 XMPP 服务、广播接收器、清单的代码,以及如何启动调用活动服务的示例。

XMPP服务

网络检测器接收器

接收广播的清单文件

以及如何开始通话活动

在 XMPP 服务中

好的,所以我的问题是,

  1. 我的广播接收器是否正确,我希望此服务每次都运行。我做的太多或做得不够。请让我知道我不确定如何接收 wifi 连接/断开连接或移动网络开/关操作。
  2. 在我的手机处于睡眠模式 2-3 小时后,打电话时我收到此错误

如屏幕截图中所述。

根据呼叫请求开始活动的最佳方式是什么。我们的目标是像 google duo 这样的可靠性。

0 投票
0 回答
423 浏览

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。

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