MediaPlayer class abstract
提供媒体播放器功能的类,支持多实例。
- Implementers
Constructors
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
-
adjustPlayoutVolume(
int volume) → Future< void> - 调节本地播放音量。
-
adjustPublishSignalVolume(
int volume) → Future< void> - 调节远端用户听到的音量。
-
getDuration(
) → Future< int> - 获取媒体文件总时长。
-
getMediaPlayerId(
) → int - 获取播放器 ID。
-
getMute(
) → Future< bool> - 获取当前播放的媒体文件是否静音。
-
getPlayoutVolume(
) → Future< int> - 获取当前本地播放音量。
-
getPlayPosition(
) → Future< int> - 获取当前播放进度。
-
getPlaySrc(
) → Future< String> - 获取播放的媒体资源的路径。
-
getPublishSignalVolume(
) → Future< int> - 获取远端用户听到的音量。
-
getState(
) → Future< MediaPlayerState> - 获取播放器当前状态。
-
getStreamCount(
) → Future< int> - 获取当前媒体文件中媒体流的数量。
-
getStreamInfo(
int index) → Future< PlayerStreamInfo> - 通过媒体流的索引值获取媒体流信息。
-
mute(
bool muted) → Future< void> - 设置是否静音。
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
open(
{required String url, required int startPos}) → Future< void> - 打开媒体资源。
-
openWithMediaSource(
MediaSource source) → Future< void> - 打开媒体资源并进行播放设置。
-
pause(
) → Future< void> - 暂停播放。
-
play(
) → Future< void> - 播放媒体文件。
-
playPreloadedSrc(
String src) → Future< void> - 播放预加载的媒体资源。
-
preloadSrc(
{required String src, required int startPos}) → Future< void> - 预加载媒体资源。
-
registerAudioFrameObserver(
{required AudioPcmFrameSink observer, RawAudioFrameOpModeType mode = RawAudioFrameOpModeType.rawAudioFrameOpModeReadOnly}) → void - 注册音频帧观测器。
-
registerPlayerSourceObserver(
MediaPlayerSourceObserver observer) → void - 注册一个播放观测器。
-
registerVideoFrameObserver(
MediaPlayerVideoFrameObserver observer) → void - 注册视频帧观测器。
-
resume(
) → Future< void> - 暂停后恢复播放。
-
seek(
int newPos) → Future< void> - 定位到媒体文件的指定播放位置。
-
selectAudioTrack(
int index) → Future< void> - 指定当前音频文件的播放音轨。
-
selectMultiAudioTrack(
{required int playoutTrackIndex, required int publishTrackIndex}) → Future< void> - 选择本地播放和发送至远端的音轨。
-
setAudioDualMonoMode(
AudioDualMonoMode mode) → Future< void> - 设置当前音频文件的声道模式。
-
setAudioPitch(
int pitch) → Future< void> - 调整当前播放的媒体资源的音调。
-
setLoopCount(
int loopCount) → Future< void> - 设置循环播放。
-
setPlaybackSpeed(
int speed) → Future< void> - 设置当前音频文件的播放速度。
-
setPlayerOptionInInt(
{required String key, required int value}) → Future< void> - 设置媒体播放器选项。
-
setPlayerOptionInString(
{required String key, required String value}) → Future< void> - 设置媒体播放器选项。
-
setRenderMode(
RenderModeType renderMode) → Future< void> - 设置播放器视图的渲染模式。
-
setSpatialAudioParams(
SpatialAudioParams params) → Future< void> - 开启或关闭媒体播放器的空间音频。
-
setView(
int view) → Future< void> - 设置播放器渲染视图。
-
stop(
) → Future< void> - 停止播放。
-
switchSrc(
{required String src, bool syncPts = true}) → Future< void> - 切换媒体资源。
-
toString(
) → String -
A string representation of this object.
inherited
-
unloadSrc(
String src) → Future< void> - 释放预加载的媒体资源。
-
unregisterAudioFrameObserver(
AudioPcmFrameSink observer) → void - 取消注册音频帧观测器。
-
unregisterPlayerSourceObserver(
MediaPlayerSourceObserver observer) → void - 取消注册播放观测器。
-
unregisterVideoFrameObserver(
MediaPlayerVideoFrameObserver observer) → void - 取消注册视频帧观测器。
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited