tencent cloud

文档反馈

最后更新时间:2023-08-23 11:11:31
    本文档主要介绍如何订阅房间中其他用户的音视频流,也就是如何播放其他用户的音频和视频。为了方便起见,我们在接下来的文档中,会将“房间中的其他用户”统称为“远端用户”。
    
    

    步骤1:进入房间

    可以参考文档 进入房间

    步骤2:播放远端音视频

    播放远端音频

    默认情况下,SDK 会自动播放远端音频,您无需调用 API 播放远端音频。
    
    若您不希望 SDK 自动播放音频,您可以:
    1. trtc.enterRoom({ autoReceiveAudio: false }) 时设置 autoReceiveAudio = false 关闭自动播放音频。
    3. 在收到该事件时,保存远端音频的 userId。
    4. 在需要播放音频时,调用 trtc.muteRemoteAudio(userId, false) 方法。
    注意:
    如果用户在进房前没有与页面产生过交互,自动播放音频可能会因为【浏览器的自动播放策略限制】而失败,您需参考自动播放受限处理建议进行处理。

    播放远端视频

    1. 在进房前监听 TRTC.EVENT.REMOTE_VIDEO_AVAILABLE 事件。
    2. 在收到该事件时,通过 trtc.startRemoteVideo() 播放远端视频流。
    trtc.on(TRTC.EVENT.REMOTE_VIDEO_AVAILABLE, ({ userId, streamType }) => {
    // 为了播放视频画面,您需在 DOM 中放置一个 HTMLElement,可以是一个 div 标签,假设其 id 为 `${userId}_${streamType}`
    const view = `${userId}_${streamType}`;
    trtc.startRemoteVideo({ userId, streamType, view });
    });
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持