问题标签 [webrtc-android]

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 回答
132 浏览

android - Android:Webrtc 如何在录制视频通话时录制(发送方和接收方)的音频

当我尝试使用webrtc库录制视频通话时。我可以录制发起者呼叫音频或接收者结束音频。

在上面的代码中,我可以记录AudioChannel.INPUTAudioChannel.OUTPUT。但我想使用 webrtc 库在视频通话中合并两者Input和音频。Output

请帮助我们提出您的建议。

0 投票
0 回答
96 浏览

webrtc-android - Android webrtc SIGSEGV 错误

我正在尝试使用构建 webrtc android 应用程序,org.webrtc:google-webrtc:1.0.32006但有时我会遇到signal 11 (SIGSEGV), code 1 (SEGV_MAPERR)错误。

错误描述:

第一个错误的关键字是Java_org_webrtc_PeerConnection_nativeClose,但我找不到任何东西。知道如何管理这些错误并修复它们吗?

0 投票
0 回答
682 浏览

webrtc - WebRTC facesMode 环境在 Android Chrome 中不起作用

我正在将 WebRTC 用于视频和音频,并且我希望支持将移动设备中的相机从前向后翻转,反之亦然。

使用以下代码 Safari iOS 效果很好,但 Android Chrome 会抛出异常NotReadableError: Could not start video source。我也将关闭任何以前的曲目。

我还尝试了没有宽度和高度的约束。

任何有关如何进一步调试或尝试的想法将不胜感激。

[更新] 使用 Android Firefox 浏览器进行测试可以正常工作!

0 投票
0 回答
85 浏览

android - 在通过 Android WebRTC 流式传输视频时拍摄高分辨率(本地)照片?

我创建了一个 Android WebRTC 应用程序,它成功地将视频从设备流式传输到其他对等方。但是,我需要能够同时在设备上拍摄高分辨率图片,然后将其保存在本地。

我试图在 WebRTC 运行时打开我自己的相机会话,但这会导致 WebRTC 关闭。我还尝试了从本地视频流中捕获帧的各种解决方案,但是分辨率仅与流本身一样好(在我的情况下为 640 x 480)。

我已经能够创建另一个相机,然后关闭 RTC 视频,拍照,然后重新启用 RTC。但是,相机需要很长时间才能对焦和建立曝光。

我在 iOS 上确实有这个工作,但一个 Android 解决方案正在逃避我。任何帮助表示赞赏!

0 投票
1 回答
241 浏览

c# - 如何使用 SurfaceViewRenderer 通过 Android 自定义渲染器实现访问远程 WebRTC 视频轨道的纵横比?

我遇到的问题是我的 Android SurfaceViewRenderer 的 Xamarin Forms 自定义渲染器与它显示的远程视频的纵横比不同。这会导致视频两边的相等部分被切断。我曾尝试查看 SurfaceViewRenderer 的 SurfaceChanged 事件,但宽度和高度与 SurfaceView 本身有关,而不是与它作为接收器的视频轨道有关。

在我的对等连接观察器的 OnAddStream 函数中,我可以看到 MediaStream 对象和相关的远程 VideoTrack。这是我认为最相关的代码区域:

0 投票
0 回答
98 浏览

android - 在 WebRTC Android 中未获得中继候选人或未通过轮流服务器连接

我正在android中构建一个基于webRTC的视频会议应用程序。为了在 android 中使用 webRTC,我在 android 中使用了以下 webRTC 依赖项

一切正常。一对一和多部分会议没有任何问题。

但是当我加入转服务器时,我得到了 IceConnectionState.FAILED。当我检查icecnadidates时,有时我得到了接力候选人,但有时没有。我没有找到造成这种情况的根本原因。

你能帮我解决这个问题吗?为什么有时我没有得到接力候选人,以及为什么我没有通过转服务器连接。

谢谢,沙尚克

0 投票
1 回答
260 浏览

android - 连接到服务器的蚂蚁媒体 webrtc 给出 java.security.cert.CertPathValidatorException

我正在尝试连接到 Ant 媒体 webrtc 服务器wss://abcd.com:1234/demoApp/websocket。但是它总是抛出。

我正在使用 ant media webrtc 框架示例 android 示例并更改 URL。它与 antmedia 的测试服务器配合良好

但是我永远无法连接到主服务器。这是我用来连接服务器的android代码。

任何帮助深表感谢。谢谢!

0 投票
0 回答
105 浏览

android - android antmedia webrtc 将摄像头切换到屏幕共享,反之亦然

我正在使用 Antmedia 官网提供的 webrtc-android-framework 模块。我能够建立连接,并且可以毫无问题地看到另一端发布的视频。但是我无法从相机切换到屏幕共享。我正在使用下面的代码从相机捕捉切换到屏幕共享。

它会将屏幕共享视频缓冲 2-3 秒,并source error在订阅者端停止投掷。服务器上基本上没有可用的块来进一步缓冲。在点击上述代码之前,我已经获得了屏幕共享所需的权限。

这是我用来在 onActivityResult 上调用上述方法的以下代码:

如何实现相机和截屏的切换?任何帮助深表感谢。谢谢!

0 投票
1 回答
104 浏览

react-native - RTCPeerConnection 正在使用 createOffer 函数创建无效的 SDP

我使用 1.87.3 react-native-webrtc 和 react-native 0.64.3 Android 11。我将此函数用于 createOffer,但它会产生不完整的 sdp。当我从 web 端客户端 createOffer 成功时,rnative 和 web 端可以通信。但是当我尝试从 React 本机端创建报价时,它会创建无效的 sdp。有什么想法吗?

peer.createOffer().then(desc => { console.log(desc); peer.setLocalDescription(desc).then(() => { //do something }); });

这是由 CreateOffer 函数创建的 SDP = "v=0 ↵o=- 7968195522823789820 2 IN IP4 127.0.0.1 ↵s=- ↵t=0 0 ↵a=msid-semantic: WMS ↵";

0 投票
0 回答
188 浏览

twilio - 设置自己的 STUN/TURN 服务器还是使用 Twilio STUN/TURN 服务器?

我正在开发一个将在 Play Store 上发布的视频/语音通话应用程序。我已经设置了应用程序,但我需要设置 STUN/TURN 服务器。

哪种解决方案在处理流量成本方面更有效

使用Twilio、Xirsys提供的 STUN/TURN 服务设置我自己的服务器

有人可以帮我理解要走的路吗?