检测何时isEnabled localVideoTrack假WebRTC IOS

时间:2018-08-27 09:05:32

标签: ios webrtc

我使用WebRTC呼叫视频p2p。呼叫B。

当A禁用本地视频(使用localVideoTrack.isEnabled = false)时,如何B检测A禁用了视频,反之亦然?

当A最小化此视频已禁用时,如何检测它。

1 个答案:

答案 0 :(得分:1)

我在这里看到2种可能的解决方案:

  1. 使用WebRTC信令通道(与用于sdp和候选者交换的通道相同)。这是一个最佳解决方案。因此,当您禁用相机时,您只需向对手发送一些信号消息,例如:

    {“ videoEnabled”:false}

  2. 使用WebRTC统计报告。我不确定这一点,但可能可以根据需要工作。统计信息键很多,而且我知道有一组统计数据,例如“ 接收器RTP统计信息”,当您可以跟踪接收到的数据包,接收的字节数( bytesReceived packetsReceived )。当对手禁用视频时,该统计数据将减少。有关统计信息的更多有用信息,请点击https://testrtc.com/webrtc-internals-parameters/