Livecast

cn.tee3.avd

## 类 Livecast

- java.lang.Object
- - cn.tee3.avd.Livecast

- 直接已知子类:
    LivecastViewer, MainBroadcaster

      public class Livecast
      extends java.lang.Object

  直播接口类 直播接口定义了直播对象创建和释放、直播功能操作。

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static interface` | `Livecast.Listener` 直播回调接口类 直播回调接口定义了直播对象操作的异步返回，直播状态通知等。
    `static class` | `Livecast.LivecastStatus` 客户端直播状态定义

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `captureImage(java.lang.String fileName, int quality)` 抓取直播图像
    `static void` | `destoryRoom(Livecast room)` 释放房间接口
    `Livecast.LivecastStatus` | `getLiveStatus()` 获取直播房间状态
    `java.lang.String` | `getOption(Room.Option type)` 获取房间选项
    `java.lang.String` | `getRoomId()` 获取直播房间Id
    `MUserManager` | `getUserManager()` 获取用户管理接口
    `int` | `hangup()` 挂断连麦对话
    `boolean` | `isDialogue()` 判断是否连麦状态
    `int` | `muteMicrophone(boolean isMute)` 本地麦克风静默及取消
    `int` | `setListener(Livecast.Listener listener)` 设置房间回调接口
    `int` | `setOption(Room.Option type, java.lang.String svalue)` 设置房间选项
    `int` | `setVideoSource(FakeVideoCapturer vcapturer)` 开启直播（主播）或对讲（观众）前: 设置视频的输入数据源
    `int` | `switchCamera()` 直播切换摄像头

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

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 方法详细资料

    - #### destoryRoom

          public static void destoryRoom(Livecast room)

      释放房间接口

    - #### setListener

          public int setListener(Livecast.Listener listener)

      设置房间回调接口
      返回:
        返回错误代码。
      另请参阅:
        `Livecast.Listener`

    - #### isDialogue

          public boolean isDialogue()

      判断是否连麦状态

    - #### hangup

          public int hangup()

      挂断连麦对话

    - #### captureImage

          public int captureImage(java.lang.String fileName,
                                  int quality)

      抓取直播图像
      返回:
        返回错误代码。

    - #### getUserManager

          public MUserManager getUserManager()

      获取用户管理接口

    - #### getLiveStatus

          public Livecast.LivecastStatus getLiveStatus()

      获取直播房间状态
      返回:
        返回直播房间状态。

    - #### getRoomId

          public java.lang.String getRoomId()

      获取直播房间Id
      返回:
        返回直播房间Id。

    - #### muteMicrophone

          public int muteMicrophone(boolean isMute)

      本地麦克风静默及取消
      返回:
        返回错误代码。

    - #### switchCamera

          public int switchCamera()

      直播切换摄像头
      返回:
        返回错误代码。

    - #### setVideoSource

          public int setVideoSource(FakeVideoCapturer vcapturer)

      开启直播（主播）或对讲（观众）前: 设置视频的输入数据源
      返回:
        返回错误代码。

    - #### setOption

          public int setOption(Room.Option type,
                               java.lang.String svalue)

      设置房间选项
      返回:
        返回错误代码。

    - #### getOption

          public java.lang.String getOption(Room.Option type)

      获取房间选项
      返回:
        返回房间选项值。