RTCMediaPlayer class abstract
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
-
getAudioTrackCount(
) → Future< int?> - 获取当前音乐文件的音轨数。
-
getPlaybackDuration(
) → Future< int?> - 获取混音音乐文件的实际播放时长,单位为毫秒。
-
getPosition(
) → Future< int?> - 获取音乐文件播放进度。
-
getTotalDuration(
) → Future< int?> - 获取音乐文件时长。
-
getVolume(
[AudioMixingType type = AudioMixingType.playoutAndPublish]) → Future< int?> - 获取当前音量。
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
open(
{required String filePath, MediaPlayerConfig config = const MediaPlayerConfig()}) → Future< int?> -
打开音乐文件。
一个播放器实例仅能够同时打开一个音乐文件。如果需要同时打开多个音乐文件,请创建多个音乐播放器实例。 -
pause(
) → Future< int?> - 调用 RTCMediaPlayer.open 或 RTCMediaPlayer.start 开始播放音频文件后,调用本方法暂停播放。
-
resume(
) → Future< int?> - 调用 RTCMediaPlayer.pause 暂停音频播放后,调用本方法恢复播放。
-
selectAudioTrack(
int index) → Future< int?> - 指定当前音乐文件的播放音轨。
-
setAudioDualMonoMode(
AudioMixingDualMonoMode mode) → Future< int?> - 设置当前音乐文件的声道模式。
-
setAudioPitch(
int pitch) → Future< int?> - 开启变调功能,多用于 K 歌场景。
-
setEventHandler(
RTCMediaPlayerEventHandler? handler) → void - 设置回调句柄。
-
setLoudness(
double loudness) → Future< int?> - 如果你需要使用 RTCVideo.enableVocalInstrumentBalance 对音频文件设置音量均衡,你必须通过此接口传入其原始响度。
-
setPlaybackSpeed(
int speed) → Future< int?> - 设置播放速度。
-
setPosition(
int position) → Future< int?> - 设置音乐文件的起始播放位置。
-
setProgressInterval(
int interval) → Future< int?> - 设置音频文件混音时,收到 RTCMediaPlayerEventHandler.onMediaPlayerPlayingProgress 的间隔。
-
setVolume(
{required int volume, AudioMixingType type = AudioMixingType.playoutAndPublish}) → Future< int?> - 调节指定混音的音量大小。
-
start(
) → Future< int?> - 播放音乐。你仅需要在调用 RTCMediaPlayer.open,且未开启自动播放时,调用此方法。
-
stop(
) → Future< int?> - 调用 RTCMediaPlayer.open 或 RTCMediaPlayer.start 开始播放后,可以调用本方法停止。 返回值:
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited