实时音视频云

  • 合流配置

    最近更新时间:2018-08-31 19:50:18

    合流方法在 qiniu::QNRTCRoom 抽象接口中声明;

    • 开启合流功能设置
    // 设置服务器合流参数
    // @param user_id_ 用户 ID
    // @param pos_x_ 起始横轴坐标,原点坐标为左上角
    // @param pos_y_ 起始纵轴坐标,原点坐标为左上角
    // @param pos_z_ 窗口层次,0 表示最底层
    // @param width_ 此用户媒体流合流后在画布中的宽度
    // @param height_ 此用户媒体流合流后在画布中的高度
    // @param hide_video_ 视频是否可见
    // @param mute_audio_ 音频是否静音
    // @return 0:成功,其它请参考错误码
    virtual int SetMergeStreamLayout(const std::string& user_id_, 
                int pos_x_, int pos_y_, int pos_z_, 
                int width_, int height_, 
                bool hide_video_, bool mute_audio_) = 0;
    
    • 关闭合流功能
    virtual int StopMergeStream() = 0;
    

    建议一个房间内同时只有一个用户可以控制服务端合流的配置,当此用户离开房间时,务必调用 StopMergeStream 取消合流操作,以免旁路推流(RTMP 流)出现黑屏现象。

    有关服务端合流功能更详细的介绍,请参考链接:服务端合流

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