MediaPlayerController class abstract
AgoraVideoView 的控制器,用于渲染媒体播放器的视频。
- Implemented types
Properties
- canvas → VideoCanvas
-
本地视频显示属性。详见 VideoCanvas 。
no setterinherited
- connection → RtcConnection?
-
Connection 信息。详见 RtcConnection 。
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- rtcEngine → RtcEngine
-
RtcEngine 。
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- useAndroidSurfaceView → bool
-
Android SurfaceView 仅适用于 Android 平台。 是否使用 Android SurfaceView 渲染视频: true : 使用 Android SurfaceView 渲染视频。 false : 不使用 Android SurfaceView 渲染视频。
no setterinherited
- useFlutterTexture → bool
-
FlutterTexture 仅适用于 iOS、macOS 和 Windows 平台。 是否使用 FlutterTexture 渲染视频: true : 使用 FlutterTexture 渲染视频。 false : 不使用 FlutterTexture 渲染视频。
no setterinherited
Methods
-
adjustPlayoutVolume(
int volume) → Future< void> -
调节本地播放音量。
inherited
-
adjustPublishSignalVolume(
int volume) → Future< void> -
调节远端用户听到的音量。
inherited
-
createTextureRender(
int uid, String channelId, int videoSourceType, int videoViewSetupMode) → Future< int> -
inherited
-
getDuration(
) → Future< int> -
获取媒体文件总时长。
inherited
-
getMediaPlayerId(
) → int -
获取播放器 ID。
inherited
-
getMute(
) → Future< bool> -
获取当前播放的媒体文件是否静音。
inherited
-
getPlayoutVolume(
) → Future< int> -
获取当前本地播放音量。
inherited
-
getPlayPosition(
) → Future< int> -
获取当前播放进度。
inherited
-
getPlaySrc(
) → Future< String> -
获取播放的媒体资源的路径。
inherited
-
getPublishSignalVolume(
) → Future< int> -
获取远端用户听到的音量。
inherited
-
getState(
) → Future< MediaPlayerState> -
获取播放器当前状态。
inherited
-
getStreamCount(
) → Future< int> -
获取当前媒体文件中媒体流的数量。
inherited
-
getStreamInfo(
int index) → Future< PlayerStreamInfo> -
通过媒体流的索引值获取媒体流信息。
inherited
-
initialize(
) → Future< void> - 创建一个 MediaPlayerController 。
-
mute(
bool muted) → Future< void> -
设置是否静音。
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
open(
{required String url, required int startPos}) → Future< void> -
打开媒体资源。
inherited
-
openWithMediaSource(
MediaSource source) → Future< void> -
打开媒体资源并进行播放设置。
inherited
-
pause(
) → Future< void> -
暂停播放。
inherited
-
play(
) → Future< void> -
播放媒体文件。
inherited
-
playPreloadedSrc(
String src) → Future< void> -
播放预加载的媒体资源。
inherited
-
preloadSrc(
{required String src, required int startPos}) → Future< void> -
预加载媒体资源。
inherited
-
registerAudioFrameObserver(
{required AudioPcmFrameSink observer, RawAudioFrameOpModeType mode = RawAudioFrameOpModeType.rawAudioFrameOpModeReadOnly}) → void -
注册音频帧观测器。
inherited
-
registerPlayerSourceObserver(
MediaPlayerSourceObserver observer) → void -
注册一个播放观测器。
inherited
-
registerVideoFrameObserver(
MediaPlayerVideoFrameObserver observer) → void -
注册视频帧观测器。
inherited
-
resume(
) → Future< void> -
暂停后恢复播放。
inherited
-
seek(
int newPos) → Future< void> -
定位到媒体文件的指定播放位置。
inherited
-
selectAudioTrack(
int index) → Future< void> -
指定当前音频文件的播放音轨。
inherited
-
selectMultiAudioTrack(
{required int playoutTrackIndex, required int publishTrackIndex}) → Future< void> -
选择本地播放和发送至远端的音轨。
inherited
-
setAudioDualMonoMode(
AudioDualMonoMode mode) → Future< void> -
设置当前音频文件的声道模式。
inherited
-
setAudioPitch(
int pitch) → Future< void> -
调整当前播放的媒体资源的音调。
inherited
-
setLoopCount(
int loopCount) → Future< void> -
设置循环播放。
inherited
-
setPlaybackSpeed(
int speed) → Future< void> -
设置当前音频文件的播放速度。
inherited
-
setPlayerOptionInInt(
{required String key, required int value}) → Future< void> -
设置媒体播放器选项。
inherited
-
setPlayerOptionInString(
{required String key, required String value}) → Future< void> -
设置媒体播放器选项。
inherited
-
setRenderMode(
RenderModeType renderMode) → Future< void> -
设置播放器视图的渲染模式。
inherited
-
setSpatialAudioParams(
SpatialAudioParams params) → Future< void> -
开启或关闭媒体播放器的空间音频。
inherited
-
setView(
int view) → Future< void> -
设置播放器渲染视图。
inherited
-
stop(
) → Future< void> -
停止播放。
inherited
-
switchSrc(
{required String src, bool syncPts = true}) → Future< void> -
切换媒体资源。
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
unloadSrc(
String src) → Future< void> -
释放预加载的媒体资源。
inherited
-
unregisterAudioFrameObserver(
AudioPcmFrameSink observer) → void -
取消注册音频帧观测器。
inherited
-
unregisterPlayerSourceObserver(
MediaPlayerSourceObserver observer) → void -
取消注册播放观测器。
inherited
-
unregisterVideoFrameObserver(
MediaPlayerVideoFrameObserver observer) → void -
取消注册视频帧观测器。
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited