TXFlutterLivePlayerApi class
Constructors
- TXFlutterLivePlayerApi.new({BinaryMessenger? binaryMessenger, String messageChannelSuffix = ''})
-
Constructor for TXFlutterLivePlayerApi. 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
-
enableHardwareDecode(
BoolPlayerMsg enable) → Future< BoolMsg> - 开启/关闭硬件编码
-
enablePictureInPicture(
BoolPlayerMsg msg) → Future< int> -
enableReceiveSeiMessage(
PlayerMsg playerMsg, bool isEnabled, int payloadType) → Future< int> -
enterPictureInPictureMode(
PipParamsPlayerMsg pipParamsMsg) → Future< IntMsg> - 进入画中画模式,进入画中画模式,需要适配画中画模式的界面,安卓只支持7.0以上机型
-
exitPictureInPictureMode(
PlayerMsg playerMsg) → Future< void> - 退出画中画,如果该播放器处于画中画模式
-
getSupportedBitrate(
PlayerMsg playerMsg) → Future< ListMsg> -
initialize(
BoolPlayerMsg onlyAudio) → Future< IntMsg> - 播放器初始化,创建共享纹理、初始化播放器 @param onlyAudio 是否是纯音频模式
-
isPlaying(
PlayerMsg playerMsg) → Future< BoolMsg> - 视频是否处于正在播放中
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pause(
PlayerMsg playerMsg) → Future< void> - 视频暂停,必须在播放器开始播放的时候调用
-
resume(
PlayerMsg playerMsg) → Future< void> - 继续播放,在暂停的时候调用
-
setAppID(
StringPlayerMsg appId) → Future< void> - 设置appId
-
setCacheParams(
PlayerMsg playerMsg, double minTime, double maxTime) → Future< int> -
setConfig(
FTXLivePlayConfigPlayerMsg config) → Future< void> - 设置播放器配置 config @see FTXLivePlayConfig
-
setLiveMode(
IntPlayerMsg mode) → Future< void> - 设置直播模式,see TXPlayerLiveMode
-
setMute(
BoolPlayerMsg mute) → Future< void> - 设置是否静音
-
setPlayerView(
int renderViewId) → Future< void> -
setProperty(
PlayerMsg playerMsg, String key, Object value) → Future< int> -
setRenderMode(
int renderMode) → Future< void> -
setVolume(
IntPlayerMsg volume) → Future< void> - 设置视频声音 0~100
-
showDebugView(
PlayerMsg playerMsg, bool isShow) → Future< void> -
startLivePlay(
StringPlayerMsg playerMsg) → Future< BoolMsg> -
当设置
LivePlayer
类型播放器时 10.7版本开始,startPlay变更为startLivePlay,需要通过 {@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> - 停止播放 return 是否停止成功
-
switchStream(
StringPlayerMsg url) → Future< IntMsg> - 切换播放流
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
pigeonChannelCodec
→ const MessageCodec<
Object?>