VodPlayerFlutter class
Methods
-
closeAsync()
→ Future<void>
-
-
createPlayer({String? vid, bool preCreated = false})
→ Future<String>
-
创建 Native 播放器,推荐最先调用,在构造方法之后立即调用
-
getDoubleOption(int key)
→ Future<double?>
-
-
getIntOption(int key)
→ Future<int?>
-
-
getLongOption(int key)
→ Future<int?>
-
-
getOption<T>(int key)
→ Future<T?>
-
-
getPlaybackState()
→ Future<TTVideoEnginePlaybackState>
-
-
getStringOption(int key)
→ Future<String?>
-
-
getVolume()
→ Future<TTVolume?>
-
获取音量
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
openTextureRender(bool open)
→ Future<void>
-
开启 TextureRender
-
pause()
→ Future<void>
-
-
play()
→ Future<void>
-
-
seekToTimeMs({required double time, void seekCompleted(bool)?, void seekRenderCompleted()?})
→ Future<void>
-
seek to time.
-
设置播放请求中的自定义 HTTP Header
-
setHardwareDecode(bool isHardwareDecode)
→ Future<void>
-
设置硬解,默认值为 true,需要在调用play()之前设置
-
setHLSMultiBitrateConfig({void getHlsStreamInfos(TTMasterPlaylist playlist)?, int? selectHlsVideoStream()?, int? selectHlsRendition(int variantIndex)?, void switchHlsVideoBitrate(int bitrate)?})
→ Future<void>
-
HLS多码率 === begin
-
setLooping(bool looping)
→ Future<void>
-
设置循环播放
-
setMirrorHorizontal(bool mirror)
→ Future<void>
-
设置水平镜像
-
setMirrorVertical(bool mirror)
→ Future<void>
-
设置垂直镜像
-
setMuted(bool muted)
→ Future<void>
-
静音
-
setOption<T>(int key, T value)
→ Future<void>
-
HLS多码率 === end
在 createPlayer() 之后调用
T valid types: bool, int, string, double
-
setPlaybackSpeed(double speed)
→ Future<void>
-
设置倍速播放,取值范围 0.1 ~ 3.0
-
setPlayerContainerView(int viewId)
→ Future<void>
-
设置播放器 ContainerView, 传入 TTVideoPlayerView.viewId
@see class TTVideoPlayerView
-
setRadioMode(bool radioMode)
→ Future<void>
-
纯音频播放
-
setRotation(int angle)
→ Future<void>
-
旋转
-
setScalingMode(TTVideoEngineScalingMode mode)
→ Future<void>
-
设置视频的缩放模式
-
setStartTimeMs(double startTime)
→ Future<void>
-
设置起播位置,单位:毫秒
-
setTrackVolumeEnabled(bool isEnabled)
→ Future<void>
-
-
setUrlSource(TTVideoEngineUrlSource source)
→ Future<void>
-
设置播放源
-
setVolume({required TTVolume volume})
→ Future<void>
-
设置音量
@Note: iOS 中左右声道音量一致,左右不一致时iOS取左声道的值
-
stop()
→ Future<void>
-
-
switchHlsAudioRendition({required dynamic auidoInfoId})
→ Future<void>
-
播放中切换hls音轨,如传入的auidoInfoId不存在,不切换
-
switchHlsVideoBitrate({required int bitrate})
→ Future<void>
-
播放中切换hls视频档位,如传入的bitrate档位不存在,选择最接近的档位
-
toString()
→ String
-
A string representation of this object.
inherited