【问题标题】:How can I allow one-way video communications with Agora?如何允许与 Agora 进行单向视频通信?
【发布时间】:2021-04-04 04:53:47
【问题描述】:

在 Agora 两人交流中,如何只允许一个参与者接收另一个用户的视频?

我可以毫无问题地用音频实现这一点。但是对于视频,例如,当远程用户停止发送视频(onRemoteVideoStateChanged 未触发)时,我不会收到任何事件。

我尝试将客户端角色设置为双方的广播公司,但单向视频仍然不起作用:

mRtcEngine.setClientRole(Constants.CLIENT_ROLE_BROADCASTER); 

谢谢

【问题讨论】:

    标签: android agora.io


    【解决方案1】:

    您的远程用户应该使用muteLocalVideoStream() 方法将他们的视频静音 (https://docs.agora.io/en/Video/API%20Reference/java/classio_1_1agora_1_1rtc_1_1_rtc_engine.html#a949cd7044eec55ffd0b63ad3004db756)。

    然后您可以使用状态为 0 且原因为 5 (https://docs.agora.io/en/Video/API%20Reference/java/classio_1_1agora_1_1rtc_1_1_i_rtc_engine_event_handler.html#a93ebe88d2544253bf4b13faf34873131) 的 onRemoteVideoStateChanged() 回调来观察此事件。

    【讨论】:

    • 这就是解决方案。谢谢
    猜你喜欢
    • 2010-10-17
    • 2017-06-06
    • 1970-01-01
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 2022-08-09
    • 2020-05-29
    • 1970-01-01
    相关资源
    最近更新 更多