ZegoMediaPlayer class abstract

Constructors

ZegoMediaPlayer()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

clearView() → Future<void>
清除播放控件播放结束后, 在控件上保留的最后一帧画面。
enableAccurateSeek(bool enable, ZegoAccurateSeekConfig config) → Future<void>
开启精准 seek 并设置相关属性
enableAudioData(bool enable) → Future<void>
是否外抛播放的音频数据
enableAux(bool enable) → Future<void>
是否将播放器的声音混入正在推的流中
enableBlockData(bool enable, int blockSize) → Future<void>
是否外抛媒体资源块数据。
enableFrequencySpectrumMonitor(bool enable, int millisecond) → Future<void>
是否开启频谱监听。
enableLiveAudioEffect(bool enable, ZegoLiveAudioEffectMode mode) → Future<void>
开启现场音效。
enableLocalCache(bool enable, String cacheDir) → Future<void>
开启本地缓存 http/https 网络资源。
enableRepeat(bool enable) → Future<void>
是否重复播放
enableSoundLevelMonitor(bool enable, int millisecond) → Future<void>
是否开启声浪监听。
enableVideoData(bool enable, ZegoVideoFrameFormat format) → Future<void>
是否外抛播放的视频数据
enableViewMirror(bool enable) → Future<void>
开启画面镜像。
enableVoiceChanger(ZegoMediaPlayerAudioChannel audioChannel, bool enable, ZegoVoiceChangerParam param) → Future<void>
开启变声,设置变声的具体参数。
getAudioTrackCount() → Future<int>
获取播放文件的音轨个数
getCurrentProgress() → Future<int>
获取当前播放进度
getCurrentRenderingProgress() → Future<int>
获取当前渲染进度
getCurrentState() → Future<ZegoMediaPlayerState>
获取当前播放状态
getIndex() → int
获取媒体播放器的序号
getMediaInfo() → Future<ZegoMediaPlayerMediaInfo>
获取媒体文件视频分辨率等媒体信息。
getNetWorkResourceCache() → Future<ZegoNetWorkResourceCache>
获取当前网络素材缓存队列的缓存数据可播放的时长和缓存数据大小
getPlaybackStatistics() → Future<ZegoMediaPlayerStatisticsInfo>
获取播放统计信息。
getPlayVolume() → Future<int>
获取当前媒体播放器本地播放的音量,范围为 0 ~ 200,默认值为 60
getPublishVolume() → Future<int>
获取当前媒体播放器推流的音量,范围为 0 ~ 200,默认值为 60
getTotalDuration() → Future<int>
获取媒体资源的总进度
loadCopyrightedMusicResourceWithPosition(String resourceID, int startPosition) → Future<ZegoMediaPlayerLoadResourceResult>
加载版权音乐资源。
loadResource(String path) → Future<ZegoMediaPlayerLoadResourceResult>
加载本地或者网络媒体资源。
loadResourceFromMediaData(Uint8List mediaData, int startPosition) → Future<ZegoMediaPlayerLoadResourceResult>
加载二进制的音频媒体资源。
loadResourceWithConfig(ZegoMediaPlayerResource resource) → Future<ZegoMediaPlayerLoadResourceResult>
加载本地或者网络媒体资源,带配置参数。
loadResourceWithPosition(String path, int startPosition) → Future<ZegoMediaPlayerLoadResourceResult>
加载本地或者网络媒体资源,并指定开始位置。
muteLocal(bool mute) → Future<void>
是否静默本地播放
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pause() → Future<void>
暂停播放
resume() → Future<void>
恢复播放
seekTo(int millisecond) → Future<ZegoMediaPlayerSeekToResult>
设置指定的播放进度
setActiveAudioChannel(ZegoMediaPlayerAudioChannel audioChannel) → Future<void>
设置播放声道。
setAudioTrackIndex(int index) → Future<void>
设置播放文件的音轨
setAudioTrackMode(ZegoMediaPlayerAudioTrackMode mode) → Future<void>
设置播放器的音轨模式
setAudioTrackPublishIndex(int index) → Future<void>
设置媒体文件需要推流的音轨
setHttpHeader(Map<String, String> headers) → Future<void>
设置 http 头信息。
setNetWorkBufferThreshold(int threshold) → Future<void>
通过该接口设置媒体播放器重新恢复播放需要达到的缓存阈值,SDK 默认值是 5000ms,有效值为大于等于1000ms
setNetWorkResourceMaxCache(int time, int size) → Future<void>
设置网络素材最大的缓存时长和缓存数据大小
setPlayerCanvas(ZegoCanvas canvas) → Future<void>
设置播放器播放视频的视图 注意:此函数仅在 ZegoExpressVideo SDK 中有效!
setPlayMediaStreamType(ZegoMediaStreamType streamType) → Future<void>
设置播放的媒体流类型。
setPlaySpeed(double speed) → Future<void>
设置播放倍速。
setPlayVolume(int volume) → Future<void>
设置播放器本地播放音量
setProgressInterval(int millisecond) → Future<void>
设置播放进度回调间隔
setPublishVolume(int volume) → Future<void>
设置播放器推流音量
setVoiceChangerParam(ZegoMediaPlayerAudioChannel audioChannel, ZegoVoiceChangerParam param) → Future<void>
【已废弃】设置变声的具体参数
setVolume(int volume) → Future<void>
设置播放器音量,会同时设置本地播放音量和推流音量
start() → Future<void>
开始播放
stop() → Future<void>
停止播放
takeSnapshot() → Future<ZegoMediaPlayerTakeSnapshotResult>
对媒体播放器当前播放画面进行截图
toString() → String
A string representation of this object.
inherited
updatePosition(Float32List position) → Future<void>
更新媒体播放器(音频源)位置。

Operators

operator ==(Object other) → bool
The equality operator.
inherited