MSvrLive

cn.tee3.avd

## 类 MSvrLive

- java.lang.Object
- - cn.tee3.avd.Module
  - - cn.tee3.avd.MSvrLive

-     public class MSvrLive
      extends Module

  房间旁路直播管理接口. 房间旁路直播定义房间中直播频道的创建、删除、信息获取和频道控制等功能。 直播频道：类似电视频道，能够承载一路视频或一路混流视频和音频的一个逻辑通道；直播源通过直播频道发布视频，直播播放端通过直播频道订阅和观看直播音视频。

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static interface` | `MSvrLive.Listener` 直播频道回调接口类 直播频道回调接口定义了直播频道管理操作的异步返回。
    `static class` | `MSvrLive.MixVideos` 视频混流信息结构.
    `static class` | `MSvrLive.VideoItem`

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

      `Module.Type`

  - ### 字段概要

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

      `nativeobj`

  - ### 构造器概要

    构造器
    限定符 | 构造器和说明
    --- | ---
    `protected` | `MSvrLive(Room room)`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `int` | `createLive(AVDLive.LiveInfo info)` 创建直播频道
    `int` | `deleteLive(java.lang.String liveId)` 删除特定频道
    `protected void` | `dispose()`
    `int` | `getLiveInfo(java.lang.String liveId)` 获取特定频道详细信息
    `static MSvrLive` | `getSvrLive(Room room)` 获取引擎的直播功能接口
    `int` | `mixMedia4Live(java.lang.String lvbc_id, MSvrLive.MixVideos mixs, java.lang.String audioUserId)` 为特定直播频道设置混流视频源
    `int` | `pauseResumeLive(java.lang.String liveId, boolean isResume)` 恢复和暂停特定直播频道
    `int` | `selectMedia4Live(java.lang.String lvbc_id, java.lang.String selectedVideo, java.lang.String audioUserId)` 为特定直播频道设置当前视频源
    `boolean` | `setListener(MSvrLive.Listener listener)` 设置直播功能回调

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

      `createModule, getOwnerId, getOwnerName, getRoom, getType, getUserManager, getUserName, isSelfDevice, isSelfUser`

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

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

- - ### 构造器详细资料

    - #### MSvrLive

          protected MSvrLive(Room room)

  - ### 方法详细资料

    - #### getSvrLive

          public static MSvrLive getSvrLive(Room room)

      获取引擎的直播功能接口
      返回:
        返回直播接口。

    - #### dispose

          protected void dispose()

      覆盖:
        `dispose` 在类中 `Module`

    - #### setListener

          public boolean setListener(MSvrLive.Listener listener)

      设置直播功能回调
      返回:
        返回错误代码。

    - #### createLive

          public int createLive(AVDLive.LiveInfo info)

      创建直播频道

    - #### selectMedia4Live

          public int selectMedia4Live(java.lang.String lvbc_id,
                                      java.lang.String selectedVideo,
                                      java.lang.String audioUserId)

      为特定直播频道设置当前视频源
      返回:
        返回错误代码。

    - #### mixMedia4Live

          public int mixMedia4Live(java.lang.String lvbc_id,
                                   MSvrLive.MixVideos mixs,
                                   java.lang.String audioUserId)

      为特定直播频道设置混流视频源
      返回:
        返回错误代码。

    - #### pauseResumeLive

          public int pauseResumeLive(java.lang.String liveId,
                                     boolean isResume)

      恢复和暂停特定直播频道
      返回:
        返回错误代码。

    - #### getLiveInfo

          public int getLiveInfo(java.lang.String liveId)

      获取特定频道详细信息
      返回:
        返回错误代码。

    - #### deleteLive

          public int deleteLive(java.lang.String liveId)

      删除特定频道
      返回:
        返回错误代码。