android webRTC 视频无法工作

问题描述 投票:0回答:1

我一直在使用“io.github.webrtc-sdk:android”开发一个p2p调用库,它对于音频通话效果很好,但是,我无法使视频通话工作。这是我到目前为止所做的:

  1. 我已将视频约束添加到我的对等连接配置中
  2. 我已经从本地设备创建了一个视频轨道并将其添加到对等连接
  3. 我知道我的本地视频轨道工作正常,因为我可以在我的 surfanceRenderer 中显示它
  4. 我知道正在为我的远程设备创建视频流,因为我收到了远程视频轨道的回调
  5. 我知道数据流来自远程设备,其类型为 VideoFrame.TextureBuffer 680*480px

但是surfaceRenderer什么也没显示。我在这里错过了什么吗?

android kotlin webrtc videocall rtcpeerconnection
1个回答
0
投票

问题不在于对等连接,而在于代码的设置方式。基本上,远程视频轨道(流)的观察者还没有准备好接收该值。改变观察顺序解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.