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