程序包 rtc

Enum Class Room.Option

所有已实现的接口:
Serializable, Comparable<Room.Option>, Constable
封闭类:
Room

public static enum Room.Option extends Enum<Room.Option>
房间选项
  • 嵌套类概要

    从类继承的嵌套类/接口 java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • 枚举常量概要

    枚举常量
    枚举常量
    说明
    < 值类型为uint32, 字符类型为"3000" or "5000" :设置链接超时时间,单位毫秒,必须是正数,系统默认是5000毫秒。
    < 值类型为bool, 字符类型为"true" or "false":表示接收到视频数据后不解码直接丢弃,一般用于模拟客服端做并发测试。
    < 值类型为string, 音频编码算法:字符类型为"isac" or "opus" or "pcmu":分别表示isac语音编码 、 opus音乐编码、pcmu音乐编码;缺省为"isac"。
    < 值类型为bool, 字符类型为"true" or "false":表示是否自动订阅音频,true 自动订阅,false 不自动订阅 默认为true
    信令加密,类型bool,字符串 "true" or "false", 默认使用加密 true
    < 值类型为bool, 字符类型为"true" or "false":表示接收到音频数据后不解码直接丢弃,一般用于模拟客服端做并发测试。
    < 值类型为枚举CameraType, 字符类型为"front" or "back":表示前后置摄像头模式时房间中默认使用的摄像头:前置(front)和后置(back), 缺省为前置。
    < 值类型为int32, 字符类型为"3" or "2"等数字字符:设置每次断线后重连次数。
    < 值类型为int32, 单位为毫秒,字符类型为"60000"(60秒后超时不再重连) or "-1"(一直重连)等数字字符:设置断线重连失败后自动重连超时时间,在启用ro_room_auto_rejoin为true后有效。
    < 值类型为bool, 字符类型为"true" or "false":表示音视频是否启用DTLS加密,DTLS加密数据更加安全,但是会加重Server 的负担,在UDP丢包严重的网络环境下,媒体链接需要的时间会更多(30%丢包,链接时间10s-40s)。
    < 值类型为int32, 字符类型为"true" or "false":在重连失败之后是否尝试自动重新加入房间,系统默认为true。
    < 值类型为bool, 字符类型为"true" or "false":设置信令消息走websocket通道,默认是走tcp连接,系统默认为false。
    < 值类型为bool, 字符类型为"true" or "false":表示房间中混音数据回调是否缓冲为1024sample后回调:缓冲(true)和不缓冲(false), 缺省为缓冲。
     
    < 值类型为String, 房间中各种选项(根据字符枚举)立即应用。
    < 值类型为FakeVideoCapturer.FourccType中的枚举值, 字符类型为枚举值字符串,目前支持一下:"I420" "YV12" "NV21" "NV12":表示房间中合屏数据回调的格式。
  • 方法概要

    修饰符和类型
    方法
    说明
    int
     
    Returns the enum constant of this class with the specified name.
    static Room.Option[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    从类继承的方法 java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • 枚举常量详细资料

    • ro_video_drop_data

      public static final Room.Option ro_video_drop_data
    • ro_audio_drop_data

      public static final Room.Option ro_audio_drop_data
      < 值类型为bool, 字符类型为"true" or "false":表示接收到视频数据后不解码直接丢弃,一般用于模拟客服端做并发测试。 默认值为false,设置为true后将丢弃该房间所有接收到的视频数据。 必须在join调用之前设置才有效。
    • ro_media_use_dtls

      public static final Room.Option ro_media_use_dtls
      < 值类型为bool, 字符类型为"true" or "false":表示接收到音频数据后不解码直接丢弃,一般用于模拟客服端做并发测试。 默认值为false,设置为true后将丢弃该房间所有接收到的音频数据。 必须在join调用之前设置才有效。
    • ro_room_reconnect_times

      public static final Room.Option ro_room_reconnect_times
      < 值类型为bool, 字符类型为"true" or "false":表示音视频是否启用DTLS加密,DTLS加密数据更加安全,但是会加重Server 的负担,在UDP丢包严重的网络环境下,媒体链接需要的时间会更多(30%丢包,链接时间10s-40s)。 默认值为true,使用的是DTLS加密方式。 必须在join调用之前设置才有效。
    • ro_room_connect_timeout

      public static final Room.Option ro_room_connect_timeout
      < 值类型为int32, 字符类型为"3" or "2"等数字字符:设置每次断线后重连次数。系统默认为重连3次,如需改变需要应用层自己设置。 在join之前或者之后设置都有效。
    • ro_audio_auto_subscribe

      public static final Room.Option ro_audio_auto_subscribe
      < 值类型为uint32, 字符类型为"3000" or "5000" :设置链接超时时间,单位毫秒,必须是正数,系统默认是5000毫秒。 在join之前或者之后设置都有效。
    • ro_audio_option_codec

      public static final Room.Option ro_audio_option_codec
      < 值类型为bool, 字符类型为"true" or "false":表示是否自动订阅音频,true 自动订阅,false 不自动订阅 默认为true
    • ro_audio_mixerdata_callback_buffered

      public static final Room.Option ro_audio_mixerdata_callback_buffered
      < 值类型为string, 音频编码算法:字符类型为"isac" or "opus" or "pcmu":分别表示isac语音编码 、 opus音乐编码、pcmu音乐编码;缺省为"isac"。 必须在join调用之前设置才有效。
    • ro_video_default_camera

      public static final Room.Option ro_video_default_camera
      < 值类型为bool, 字符类型为"true" or "false":表示房间中混音数据回调是否缓冲为1024sample后回调:缓冲(true)和不缓冲(false), 缺省为缓冲。 在join之前或者之后设置都有效。
    • ro_room_auto_rejoin

      public static final Room.Option ro_room_auto_rejoin
      < 值类型为枚举CameraType, 字符类型为"front" or "back":表示前后置摄像头模式时房间中默认使用的摄像头:前置(front)和后置(back), 缺省为前置。 必须在join调用之前设置才有效。
    • ro_room_rejoin_times

      public static final Room.Option ro_room_rejoin_times
      < 值类型为int32, 字符类型为"true" or "false":在重连失败之后是否尝试自动重新加入房间,系统默认为true。 在join之前或者之后设置都有效。
    • ro_room_options_apply

      public static final Room.Option ro_room_options_apply
      < 值类型为int32, 单位为毫秒,字符类型为"60000"(60秒后超时不再重连) or "-1"(一直重连)等数字字符:设置断线重连失败后自动重连超时时间,在启用ro_room_auto_rejoin为true后有效。 系统默认为服务器返回时间,此时间可在后台配置,如果都失败将通过onConnectionStatus接口返回cs_connectFailed状态。在join之前或者之后设置都有效。
    • ro_video_mixerdata_callback_format

      public static final Room.Option ro_video_mixerdata_callback_format
      < 值类型为String, 房间中各种选项(根据字符枚举)立即应用。当前字符枚举有:"audio_options":Engine中设置的音频选项应用如aec,agc等。
    • ro_websocket_channel

      public static final Room.Option ro_websocket_channel
      < 值类型为FakeVideoCapturer.FourccType中的枚举值, 字符类型为枚举值字符串,目前支持一下:"I420" "YV12" "NV21" "NV12":表示房间中合屏数据回调的格式。缺省为 "I420"
    • ro_signal_crpyto

      public static final Room.Option ro_signal_crpyto
      < 值类型为bool, 字符类型为"true" or "false":设置信令消息走websocket通道,默认是走tcp连接,系统默认为false。
    • ro_custom_mcu_address

      public static final Room.Option ro_custom_mcu_address
      信令加密,类型bool,字符串 "true" or "false", 默认使用加密 true
  • 方法详细资料

    • values

      public static Room.Option[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      返回:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Room.Option valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - 如果参数为空值
    • getValue

      public int getValue()