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?>