TXFlutterVodPlayerApi class

Constructors

TXFlutterVodPlayerApi.new({BinaryMessenger? binaryMessenger, String messageChannelSuffix = ''})
Constructor for TXFlutterVodPlayerApi. The binaryMessenger named argument is available for dependency injection. If it is left null, the default BinaryMessenger will be used which routes to the host platform.

Properties

hashCode int
The hash code for this object.
no setterinherited
pigeonVar_binaryMessenger BinaryMessenger?
final
pigeonVar_messageChannelSuffix String
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addSubtitleSource(SubTitlePlayerMsg playerMsg) Future<void>
deselectTrack(IntPlayerMsg playerMsg) Future<void>
enableHardwareDecode(BoolPlayerMsg enable) Future<BoolMsg>
开启/关闭硬件编码
enterPictureInPictureMode(PipParamsPlayerMsg pipParamsMsg) Future<IntMsg>
进入画中画模式,进入画中画模式,需要适配画中画模式的界面,安卓只支持7.0以上机型
exitPictureInPictureMode(PlayerMsg playerMsg) Future<void>
退出画中画,如果该播放器处于画中画模式
getAudioTrackInfo(PlayerMsg playerMsg) Future<ListMsg>
getBitrateIndex(PlayerMsg playerMsg) Future<IntMsg>
获得当前设置的码率序号
getBufferDuration(PlayerMsg playerMsg) Future<DoubleMsg>
获得当前视频已缓存的时间
getCurrentPlaybackTime(PlayerMsg playerMsg) Future<DoubleMsg>
获得当前已经播放的时间,单位 秒
getDuration(PlayerMsg playerMsg) Future<DoubleMsg>
获取总时长
getHeight(PlayerMsg playerMsg) Future<IntMsg>
获得当前播放视频的高度
getImageSprite(DoublePlayerMsg time) Future<UInt8ListMsg>
getPlayableDuration(PlayerMsg playerMsg) Future<DoubleMsg>
获得当前视频的可播放时间
getSubtitleTrackInfo(PlayerMsg playerMsg) Future<ListMsg>
getSupportedBitrate(PlayerMsg playerMsg) Future<ListMsg>
获得播放视频解析出来的码率信息
getWidth(PlayerMsg playerMsg) Future<IntMsg>
获得当前播放视频的宽度
initialize(BoolPlayerMsg onlyAudio) Future<IntMsg>
播放器初始化,创建共享纹理、初始化播放器
initImageSprite(StringListPlayerMsg spriteInfo) Future<void>
isLoop(PlayerMsg playerMsg) Future<BoolMsg>
当前播放的视频是否循环播放
isPlaying(PlayerMsg playerMsg) Future<BoolMsg>
视频是否处于正在播放中
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pause(PlayerMsg playerMsg) Future<void>
视频暂停,必须在播放器开始播放的时候调用
reDraw() Future<void>
resume(PlayerMsg playerMsg) Future<void>
继续播放,在暂停的时候调用
seek(DoublePlayerMsg progress) Future<void>
将视频播放进度定位到指定的进度进行播放
seekToPdtTime(IntPlayerMsg pdtTimeMs) Future<void>
跳转到视频流指定PDT时间点, 可实现视频快进,快退,进度条跳转等功能 单位毫秒(ms) 播放器高级版 11.6 版本开始支持
selectTrack(IntPlayerMsg playerMsg) Future<void>
setAudioPlayOutVolume(IntPlayerMsg volume) Future<void>
设置视频声音 0~100
setAutoPlay(BoolPlayerMsg isAutoPlay) Future<void>
设置是否自动播放
setBitrateIndex(IntPlayerMsg index) Future<void>
设置码率序号
setConfig(FTXVodPlayConfigPlayerMsg config) Future<void>
设置播放器配置
setLoop(BoolPlayerMsg loop) Future<void>
设置是否循环播放
setMute(BoolPlayerMsg mute) Future<void>
设置是否静音
setPlayerView(int renderViewId) Future<void>
setRate(DoublePlayerMsg rate) Future<void>
设置播放速率,默认速率 1
setRenderMode(int renderMode) Future<void>
setRequestAudioFocus(BoolPlayerMsg focus) Future<BoolMsg>
请求获得音频焦点
setStartTime(DoublePlayerMsg startTime) Future<void>
设置视频播放开始时间,单位 秒
setStringOption(StringOptionPlayerMsg playerMsg) Future<void>
setSubtitleStyle(SubTitleRenderModelPlayerMsg playerMsg) Future<void>
setToken(StringPlayerMsg token) Future<void>
设置播放视频的token
startPlayDrm(TXPlayerDrmMsg params) Future<IntMsg>
播放 DRM 加密视频
startVodPlay(StringPlayerMsg url) Future<BoolMsg>
通过url开始播放视频 10.7版本开始,startPlay变更为startVodPlay,需要通过 {@link SuperPlayerPlugin#setGlobalLicense} 设置 Licence 后方可成功播放, 否则将播放失败(黑屏),全局仅设置一次即可。直播 Licence、短视频 Licence 和视频播放 Licence 均可使用,若您暂未获取上述 Licence , 可快速免费申请测试版 Licence 以正常播放,正式版 License 需购买 (https://cloud.tencent.com/document/product/881/74588#.E8.B4.AD.E4.B9.B0.E5.B9.B6.E6.96.B0.E5.BB.BA.E6.AD.A3.E5.BC.8F.E7.89.88-license)。
startVodPlayWithParams(TXPlayInfoParamsPlayerMsg params) Future<void>
通过fileId播放视频 10.7版本开始,startPlayWithParams变更为startVodPlayWithParams,需要通过 {@link SuperPlayerPlugin#setGlobalLicense} 设置 Licence 后方可成功播放, 否则将播放失败(黑屏),全局仅设置一次即可。直播 Licence、短视频 Licence 和视频播放 Licence 均可使用,若您暂未获取上述 Licence , 可快速免费申请测试版 Licence 以正常播放,正式版 License 需购买 (https://cloud.tencent.com/document/product/881/74588#.E8.B4.AD.E4.B9.B0.E5.B9.B6.E6.96.B0.E5.BB.BA.E6.AD.A3.E5.BC.8F.E7.89.88-license)。
stop(BoolPlayerMsg isNeedClear) Future<BoolMsg>
停止播放
toString() String
A string representation of this object.
inherited

Operators

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

Constants

pigeonChannelCodec → const MessageCodec<Object?>