初始化
- Electron
更新时间不可用
addListener
添加一个 IMediaPlayerEvent 监听器。
addListener?<EventType extends keyof IMediaPlayerEvent>(
eventType: EventType,
listener: IMediaPlayerEvent[EventType]
): void;成功调用该方法后,你可以通过 IMediaPlayerEvent 监听对应 IMediaPlayer 对象的事件、获取数据。根据业务需要,你可以为同一事件添加多个监听器。
参数
| 参数名 | 描述 |
|---|---|
eventType | 需要监听的目标事件名。详见 IMediaPlayerEvent。 |
listener |
|
所属接口类
createMediaPlayer
创建媒体播放器对象。
abstract createMediaPlayer(): IMediaPlayer;在调用 IMediaPlayer 类下的其他 API 前,你需要先调用该方法创建一个媒体播放器实例。如果你需要创建多个实例,可以多次调用该方法。
调用时机
该方法在加入频道前后均可调用。
参数
| 参数名 | 描述 |
|---|---|
delegate | IRtcEngine 的事件句柄,详见 IRtcEngineEventHandler。 |
返回值
- 方法调用成功:返回 IMediaPlayer 对象。
- 方法调用失败:返回空指针。
所属接口类
destroyMediaPlayer
销毁媒体播放器。
abstract destroyMediaPlayer(mediaPlayer: IMediaPlayer): number;参数
| 参数名 | 描述 |
|---|---|
mediaPlayer | IMediaPlayer 对象。 |
返回值
- ≥ 0: 方法调用成功,返回媒体播放器 ID
- < 0: 方法调用失败。详见错误码了解详情和解决建议。
所属接口类
getMediaPlayerCacheManager
获取 IMediaPlayerCacheManager 实例。
export function getMediaPlayerCacheManager(): IMediaPlayerCacheManager {
return new IMediaPlayerCacheManagerImpl();
}在调用 IMediaPlayerCacheManager 类下的其他 API 前,你需要先调用该方法获取一个媒体播放器缓存管理器的实例。
注: 由于媒体播放器缓存管理器对象是单例模式,因此多次调用该方法将返回同一个实例。
调用时机
请在初始化 IRtcEngine 后调用该方法。
返回值
所属接口类
removeAllListeners
移除指定事件的所有监听器。
removeAllListeners?<EventType extends keyof IMediaPlayerEvent>(
eventType?: EventType
): void;参数
| 参数名 | 描述 |
|---|---|
eventType | 需要监听的目标事件名。详见 IMediaPlayerEvent。 |
所属接口类
removeListener
移除指定的 IMediaPlayerEvent 监听器。
removeListener?<EventType extends keyof IMediaPlayerEvent>(
eventType: EventType,
listener: IMediaPlayerEvent[EventType]
): void;参数
| 参数名 | 描述 |
|---|---|
eventType | 需要监听的目标事件名。详见 IMediaPlayerEvent。 |
listener |
|