问题标签 [android-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.

0 投票
1 回答
251 浏览

android - Android WebRTC onIceCandidate 永远不会被调用

关于这个问题已经有很多问题,但它们都与 Javascript 有关。我正在尝试使用 Android,但我onIceCandidate()打电话时永远不会被调用setLocalDescription

创建连接:

创建报价。现在它应该触发 onIceCandidate():

但不幸的是它不会触发它。怎么了?什么是正确的?

注意:任何特定于Android JavaScript的答案将不胜感激。

0 投票
0 回答
216 浏览

android - 如何在 Android 应用上获取 STUN 或 TURN 服务器?

有没有办法使用 webRTC(无 javascript)在android的应用程序中获取具有活动连接的 STUN 或 TURN 服务器。谢谢。

0 投票
0 回答
86 浏览

webrtc - WebRTC 可以通过 Android USB 以太网连接工作吗?

我正在尝试在 Android 应用程序上使用 WebRTC 流式传输到使用 USB 网络共享连接在我的工作站上运行的媒体服务器。我看到有很好的信号,提供和答案似乎对 IP 地址有意义,但我没有收到任何 UDP 流式传输流量。

Android WebRtc 库中有什么东西会省略这个rndis0接口吗?通过 Wi-Fi,一切都按预期工作,但如果系留以太网是唯一的连接,则不会。

0 投票
0 回答
530 浏览

video-streaming - 如何在 webrtc 中提高质量并降低帧速率?

我们正在使用 android 和 IOS 设备将图像流式传输到后端进行分析。我们选择使用 webrtc 来减少延迟和延迟。

我成功地动态更改了焦点和曝光设置以及高分辨率 2592x1944 帧,同时保持带宽徘徊在 1mbp 左右。

现在,我们想要提高质量(减少压缩伪影)并将帧速率降低到 2-5 fps,同时/以控制带宽(1-2 mbp)。

我试图通过在更改编码器参数后重新编译 webrtc 库(目前只有 android)来做到这一点。

这是我正在使用的代码,位于 webrtc 项目的“HardwareVideoEncoder.java”中。

我尝试增加 MediaFormat.KEY_BIT_RATE、更改比特率模式、关键帧时间并尝试 vp8、vp9、H264 编解码器(同时将 sdp 更改为),但我不觉得我得到了不同的结果。使用某些设置,我的编码器初始化失败,但应用程序仍然发送流(我不明白这怎么可能)在此处输入图像描述

另外,我正在尝试将色度二次采样更改为 4:4:4 以获得更好的质量。

所以我的问题是,有哪些好的参数/编解码器可以用来实现高质量、低压缩和低帧速率?

我们还需要更改/重新编译解码器端来实现这一点还是编码器就足够了?

任何有助于我理解(我正在超越自己的体重)并实现这一目标的文章/文档/教程都值得赞赏

0 投票
1 回答
461 浏览

android - java.net.MalformedURLException:未知协议:ws KTOR android

文档中所述,我想在服务器中创建 websocket 并从Android连接到它我的 Android 代码:

}

但它给出了以下错误: