初始化

  • Flutter

更新时间不可用

createMediaPlayer

创建媒体播放器对象。

Dart
Future<MediaPlayer> createMediaPlayer();

在调用 MediaPlayer 类下的其他 API 前,你需要先调用该方法创建一个媒体播放器实例。如果你需要创建多个实例,可以多次调用该方法。

调用时机

该方法在加入频道前后均可调用。

参数

参数名描述
delegate

RtcEngine 的事件句柄,详见 RtcEngineEventHandler。

表格内容超出当前宽度,可横向滚动查看更多列。

返回值

  • 方法调用成功:返回 MediaPlayer 对象。
  • 方法调用失败:返回空指针。

所属接口类

destroyMediaPlayer

销毁媒体播放器。

Dart
Future<void> destroyMediaPlayer(MediaPlayer mediaPlayer);

返回值

方法成功调用时,无返回值;方法调用失败时,会抛出 AgoraRtcException 异常,你需要捕获异常并进行处理。详见错误码了解详情和解决建议。

  • < 0: 方法调用失败。详见错误码了解详情和解决建议。

所属接口类

getMediaPlayerCacheManager

获取 MediaPlayerCacheManager 实例。

Dart
MediaPlayerCacheManager getMediaPlayerCacheManager()

在调用 MediaPlayerCacheManager 类下的其他 API 前,你需要先调用该方法获取一个媒体播放器缓存管理器的实例。

注: 由于媒体播放器缓存管理器对象是单例模式,因此多次调用该方法将返回同一个实例。

调用时机

请在初始化 RtcEngine 后调用该方法。

返回值

MediaPlayerCacheManager 实例。

所属接口类