问题标签 [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.
android - 几秒钟后 WebRTC 远程视频冻结
在 android 和 iOs 之间调用时使用 SurfaceViewRenderer 显示远程视频轨道时遇到问题(android <-> android 和 ios<->ios 也可以)
Android 上的远程视频视图将在几秒钟后冻结,但音频仍然有效(iOS 没问题)。
可能是iOS的H264编解码器导致的问题,但是我按照最新的code进行decode和encode PeerConnection
,所以还是卡在这里。
下面是我的代码:
创建PeerConnectionFactory
:
解码和编码
SDP 内容
更新 我们找到了这个问题的原因,由于未知的原因,在 Android 端接收到的数据变低并且不再上升,这就是为什么视频被冻结
以下是视频冻结时收到的日期值
但我不知道为什么会这样
有人对我的问题有建议吗?任何回应将不胜感激。
android - Android WebRTC - getStats() 没有提供足够的信息
我正在尝试获取与媒体流相关的所有信息以获取通话质量。Peerconnection.getStats() 方法已弃用,但根据我的要求提供所有信息,如“bytesReceived”、“packetsLost”、“packetsReceived”、“googCodecName”和“googJitterBufferMs”。
现在我不能使用这种方法作为它的弃用。当我尝试使用新的 getStats() 方法时,它没有提供所有此类信息,而且响应也非常无组织。
我每秒钟都在点击 getStats() 方法,每次它给我不同数据的响应。WebRTC 文档中的任何地方都没有记录此响应。
如何使用新的 getStats() 方法获取“bytesReceived”、“packetsLost”、“packetsReceived”、“googCodecName”和“googJitterBufferMs”。
android - Android WebRTC implementationaion - 非常低的音量
我使用以下示例在我的应用程序上实现了视频会议选项: https ://github.com/androidthings/sample-videoRTC
基本上是工作得很好,但我有一个主要问题。即使我在设备上设置了最大音量,播放的音频音量也非常低。
我试图检查是否有任何参数可以定义音量,但在 AudioBitRate(=32) 和 AudioCodec=("OPUS") 旁边找不到此类参数。
这些是用于创建 peerConnection 的参数:
有人知道如何提高音量吗?
我试图替换默认的音频编解码器,但结果是相同的低音量。
android - 网络离线Android后使用WebRtc重新连接呼叫
我尝试在网络离线后重新连接。如果接收方的网络出现故障,我会成功重新连接呼叫。但是如果网络在呼叫者端出现故障,我不会成功。
我尝试重新初始化 web WebRTC 客户端,它不起作用。也尝试创建新的报价,它也不起作用。
有谁知道如何使用 WebRTC 在 android 中重新连接?
webrtc - 用于高带宽应用的 WebRTC 数据通道
我想通过 WebRTC 数据通道发送单向流数据,并且正在寻找最佳配置选项(高带宽、低延迟/抖动)以及其他人在此类应用程序中预期比特率的体验。
我的测试程序发送 2k 的块,带有 2k 的 bufferedAmountLowThreshold 事件回调并再次调用 send 直到 bufferedAmount 超过 16k。在 Chrome 中使用它,我在 LAN 上实现了 ~135Mbit/s,从/到远程连接实现了 ~20Mbit/s,两端都有 100Mbit/s 的 WAN 连接。
这里的限制因素是什么?
如何查看数据是否真正直接点对点,或者是否使用了 TURN 服务器?
我的最终应用程序将使用 Android 上的 google-webrtc 库——我只使用 JS 进行原型设计。我可以在库中设置一些选项来加快比特率,而这是我在官方 JS API 中无法做到的吗?
android - Android上的声学回声消除不起作用
我们正在尝试启用已经实施的回声消除技术。
设想:
两台安卓设备已成功连接,两台设备上的语音都非常好。
设备 1 激活/停用免提电话:
Device-2在他们说话时听到自己的声音(面对这个问题)
任何帮助或指导将不胜感激。
webrtc-android - android webrtc 旋转 VideoFrame
我尝试下面的代码将 VideoFrame 旋转 90 度,但它不起作用:
旋转videoFrame的正确逻辑是什么?
webrtc - android问题中的多个对等连接Web-RTC
当我为组音频呼叫创建多个对等连接时。所有用户都相互连接,但只有第一个接收者能听到来电者的声音并解决问题。我们希望发送具有多个对等连接的媒体。
android - 从 webrtc getStats api 数据中判断是否使用了 TURN
我在 android 上使用 WebRTC getStats() API 来获取统计信息,并且我正在获取我需要的大部分数据。但是我找不到数据来确定是否使用了 TURN。
请检查示例 json 数据。https://pastebin.com/v89aaL2H
webrtc - 具有 nexmo 语音应用集成的电话应用
我是移动应用程序开发人员。我有一个带有 nexmo sdk 应用内语音集成的电话应用。
处理它的程序是什么。