问题标签 [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.
android - 应用程序在关闭对等连接时崩溃 appRTC android
我已经在我的应用程序中实现了 appRTC,但将其流程更改为一位主持人的多位客人(如会议等)。但是我面临的问题是,当我从主机端断开连接时,应用程序崩溃了。它还在与 SQLite 和约束相关的日志上显示了不同的奇怪异常。我已经为此工作了一周,但找不到任何东西。这次我得到了这个。
2020-08-11 18:10:01.856 19916-19916/? E/SQLiteDatabase:无法打开数据库“/data/user/0/com.facebook.appmanager/databases/androidx.work.workdb”。android.database.sqlite.SQLiteCantOpenDatabaseException:未知错误(代码 14):无法打开数据库
我用来关闭对等连接的代码如下:
和 closeInternal() :
android - Android WebRTC 应用程序无法在对等点之间建立连接
WebRTC 应用程序是单独使用 STUN 服务器开发的。当设备连接到家庭网络并且在设备之间建立对等连接时,这些服务器运行良好,没有任何问题。并且在使用不同的 ISP 提供商测试应用程序时,无法在设备之间建立对等连接。
为了解决这个问题,在 Ubuntu AWS Instance 中创建了一个 TURN 服务器(使用 coturn)。创建后,这个 TURN 服务器在 WebRTC 的 Trickle ICE 页面的帮助下进行了测试。单击“收集候选人”时,页面将返回“完成”作为最终结果。因此,知道 TURN 服务器正在成功运行。
现在,连同现有的 STUN 服务器,这个工作的 TURN 服务器凭证被添加到 WebRTC 应用程序中。所以应用程序现在有 3 个 ICE 服务器(2 个 Google STUN 服务器和 1 个 TURN 服务器)
这里的问题是,即使添加了 TURN 服务器,某些网络上的设备之间也没有建立对等连接。无法弄清楚是什么使iceConnectionState成为FAILED。如果有人已经提供了解决方案,请帮我找到。谢谢
android - 使用 WebRTC 进行音频或视频通话时打开自定义通话活动
我正在使用 webRTC 在我的应用程序中实现一对一的音频和视频通话。我已经使用接受和拒绝按钮进行了呼叫活动,只要有呼叫该设备令牌,就会出现该按钮。我正在使用 FirebaseMessagingService 和 ChildEventListener 来加载该调用活动。每当应用程序运行时一切正常,但当应用程序被终止时,活动不会显示。我怎样才能像在 WhatsApp 上一样在后台显示它?这是我的代码:
我的 FirebaseMessagingService 类:
任何提示或指导都会有所帮助。
android - 如何在 Android 对等连接客户端中重新启动 ICE?
我使用 libjinge 库创建了一个 webrtc android 应用程序,我的问题是在网络故障后无法重新连接,在使用“icerestart”的浏览器中,如何在 Android peerconnection 客户端中重新启动 ICE?
android - apprtc for android,发出 websocket 信号,7 分钟后得到 SSLException
连接到 appr.tc 服务器,就可以了。
连接到我自己的服务器:
2个端点是网络,很好。
只有android客户端,也很好。
先在安卓客户端创建房间,然后在网页上加入房间,也可以。
先在web上创建房间,然后在android上加入roow,会抛出这个错误。
错误描述:
每次大约 7 分钟后总是抛出这个错误
在 WebSocketReader.class:
int bytesRead = this.mInputStream.read(this.mNetworkBuffer); //这里出错
错误信息:
run():IOException(javax.net.ssl.SSLException:读取错误:ssl=0x712b58aa40:系统调用期间的 I/O 错误,连接超时)
对不起我糟糕的英语。
谢谢你的帮助!
websocket - Turnserver 显示 WebSocket 打开错误:尝试加入房间后出现 WebSocket 错误
我的应用程序具有 1:1 视频通话功能,为此我设置了自己的转向服务器。直到昨天,turnserver 一直运行良好。当我尝试从应用程序调用时,turnserver 拒绝。我从浏览器尝试了turnserver url,它显示了这样的内容,
我立即登录了collidermain,它显示
每次都会出现这种情况,我的应用程序尝试与 turnserver 连接。
心想,ssl 证书跟它有关,更换 ssl 证书,尝试重新安装 collidermain,重新启动 google-cloud-sdk、turnserver、collidermain。仍然没有运气。
在 stakoverflow 上有两个类似的问题。
WebSocket 打开错误:WebSocket 错误,这不是 chrome 错误,因为在我写这篇文章的时候,我让另外两个 turnserver 运行得非常好,服务器运行状况也很好
Websocket 打开错误,websocket 注册错误这也不起作用。我重新安装了对撞机。没运气
我的问题是,这个错误的根本原因是什么以及如何解决它?
系统规格:
操作系统:Ubuntu 20.04
使用 Google-cloud-sdk 运行的 AppRTC 代码,版本:330.0.0
Turnserver 版本:4.4.3
信令服务器:collidermain
- 使用 let's encrypt certbot 颁发的证书
webrtc - https://appr.tc 已关闭。如何设置自己的信令服务器/房间服务器 URL?
我使用 WebRTC 在 Android 上开发了一个视频通话应用程序,并使用https://appr.tc作为信号服务器(房间服务器 URL)。但根据https://groups.google.com/g/discuss-webrtc/c/H7XuZfgkGH0 apprtc 现在已被删除。当我运行 AppRTC 演示应用程序时,我收到以下错误:
有人可以说明如何更改房间服务器 URL 或设置我自己的房间服务器 URL 吗?任何帮助,将不胜感激。谢谢