实时音视频

  • 实时音视频 > API 文档 > Linux >QNMediaRelayListener

    QNMediaRelayListener

    最近更新时间: 2022-03-28 23:27:25

    跨房媒体转发回调接口,可通过调用 QNRTCClient.StartMediaRelay 等方法传入
    Index
    Core Methods
    Core Methods
    OnMediaRelayResult
    • virtual void OnMediaRelayResult(std::map<std::string, QNMediaRelayState> state_map) = 0
    • 跨房媒体转发操作成功

      注意:此接口回调的是全量的跨房状态,包含所有跨房目标。具体每个目标房间是否转发成功,需要参考回调参数中目标房间对应的 QNMediaRelayState

      Parameters
      • state_map: Map<String, QNMediaRelayState>

        具体目标房间状态, key 为房间名, value 为状态

    OnMediaRelayError
    • virtual void OnMediaRelayError(int error_code, const std::string& error_message) = 0
    • 接口失败回调

      code describe message
      Err_Invalid_Client_Mode 使用场景不符 请确认当前场景为互动直播,通信场景不支持角色设置
      Err_Invalid_Client_Role 用户角色不符 请确认当前角色为主播,观众角色不支持跨房媒体转发
      Err_Relay_Token_Invalid Token 验证失败 请确认 Token 是否正确
      Parameters
      • error_code: int

        错误码

      • error_message: string

        错误描述

    以上内容是否对您有帮助?
  • Qvm free helper
    Close