初始化
CreateMediaPlayer
创建媒体播放器。
C#
public abstract IMediaPlayer CreateMediaPlayer();
返回值
- 方法调用成功:返回 IMediaPlayer 对象。
- 方法调用失败:返回空指针。
DestroyMediaPlayer
销毁媒体播放器。
C#
public abstract int DestroyMediaPlayer(IMediaPlayer mediaPlayer);
参数
- mediaPlayer
IMediaPlayer 对象。
返回值
- ≥ 0: 方法调用成功,返回媒体播放器 ID
- < 0: 方法调用失败。详见错误码了解详情和解决建议。
Dispose
释放媒体播放器占用的所有资源。
C#
public abstract void Dispose();
GetMediaPlayerCacheManager
获取 IMediaPlayerCacheManager
实例。
C#
public abstract IMediaPlayerCacheManager GetMediaPlayerCacheManager();
详情
当你调用该方法后,SDK 会返回一个媒体播放器缓存管理器的实例。由于媒体播放器缓存管理器对象是单例模式,因此多次调用该方法将返回同一个实例。
注意
请在初始化 IRtcEngine 后调用该方法。
返回值
所属接口类InitEventHandler
添加媒体播放器的回调事件。
C#
public abstract int InitEventHandler(IMediaPlayerSourceObserver engineEventHandler);
参数
- engineEventHandler
- 待添加的回调事件,详见 IMediaPlayerSourceObserver。