VideoDevice

cn.tee3.avd

## 类 VideoDevice

- java.lang.Object
- - cn.tee3.avd.Device
  - - cn.tee3.avd.VideoDevice

- 直接已知子类:
    MScreen.ScreenWindow, MVideo.Camera

      public class VideoDevice
      extends Device

  视频类设备结构. 视频类设备结构定义了视频类设备的基本信息，主要包含摄像头和屏幕窗口设备。

- - ### 嵌套类概要

    - ### 从类继承的嵌套类/接口 cn.tee3.avd.Device

      `Device.DeviceStatus`

  - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `protected java.lang.String` | `description` < 应用层对设备设置的数据，可用于表示视频权重等, 应用层开发可用
    `protected VideoDeviceOptions` | `deviceQualities` < 应用层对设备的描述，应用层开发可用
    `protected int` | `level`
    `protected PublishVideoOptions` | `publishedQualities` < 视频设备质量类型集：摄像头通知时包含摄像头支持的视频质量集合

    - ### 从类继承的字段 cn.tee3.avd.Device

      `id, name, status`

  - ### 构造器概要

    构造器
    限定符 | 构造器和说明
    --- | ---
    `protected` | `VideoDevice(java.lang.String id, java.lang.String name, int level, java.lang.String description, Device.DeviceStatus status, int deviceQualities, int publishedQualities)` < 视频发布质量类型集：设备发布时包含的发布视频的质量集合
    `protected` | `VideoDevice(java.lang.String id, java.lang.String name, int level, java.lang.String description, Device.DeviceStatus status, int deviceQualities, MVideo.CameraCapability cap, VideoOptions.VideoCodec codec)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.lang.String` | `getDescription()`
    `VideoDeviceOptions` | `getDeviceQualities()`
    `int` | `getLevel()`
    `PublishVideoOptions` | `getPublishedQualities()`
    `void` | `setDescription(java.lang.String description)`
    `void` | `setLevel(int level)`
    `void` | `setPublishedQualities(PublishVideoOptions value)`
    `java.lang.String` | `toString()`

    - ### 从类继承的方法 cn.tee3.avd.Device

      `equals, getId, getName, getStatus, setId, setName, setStatus, valid`

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

      `clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### 字段详细资料

    - #### level

          protected int level

    - #### description

          protected java.lang.String description

      < 应用层对设备设置的数据，可用于表示视频权重等, 应用层开发可用

    - #### deviceQualities

          protected VideoDeviceOptions deviceQualities

      < 应用层对设备的描述，应用层开发可用

    - #### publishedQualities

          protected PublishVideoOptions publishedQualities

      < 视频设备质量类型集：摄像头通知时包含摄像头支持的视频质量集合

  - ### 构造器详细资料

    - #### VideoDevice

          protected VideoDevice(java.lang.String id,
                                java.lang.String name,
                                int level,
                                java.lang.String description,
                                Device.DeviceStatus status,
                                int deviceQualities,
                                int publishedQualities)

      < 视频发布质量类型集：设备发布时包含的发布视频的质量集合

    - #### VideoDevice

          protected VideoDevice(java.lang.String id,
                                java.lang.String name,
                                int level,
                                java.lang.String description,
                                Device.DeviceStatus status,
                                int deviceQualities,
                                MVideo.CameraCapability cap,
                                VideoOptions.VideoCodec codec)

  - ### 方法详细资料

    - #### getLevel

          public int getLevel()

    - #### setLevel

          public void setLevel(int level)

    - #### getDescription

          public java.lang.String getDescription()

    - #### setDescription

          public void setDescription(java.lang.String description)

    - #### getDeviceQualities

          public VideoDeviceOptions getDeviceQualities()

    - #### getPublishedQualities

          public PublishVideoOptions getPublishedQualities()

    - #### setPublishedQualities

          public void setPublishedQualities(PublishVideoOptions value)

    - #### toString

          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `Device`