LivePlayerPlugin class

Inheritance

Constructors

LivePlayerPlugin()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
isStreamEncrypted bool
getter/setter pair
playTimeMs int
getter/setter pair
pullStreamUrl String
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showLiveRoomTimeMs int
getter/setter pair
startLiveRoomTimeMs int
getter/setter pair

Methods

addStateListener(LivePlayerStateListener? l) → dynamic
添加播放器监听
override
createPlayerView({Key? key, Map<String, dynamic>? args, PlatformViewCreatedCallback? onViewCreated}) Widget
创建各平台对应的播放器
override
init() → dynamic
初始化播放器,打开直播间调用一次 不同平台可能需要在播放前进行一些预设置操作,没有可以不实现
override
log(Object? msg) → dynamic
inherited
mute(bool mute) → dynamic
切换静音
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pause() → dynamic
app切换到后台等情况,暂停拉流
override
play(String url, {StreamType? type, bool? hardWareDecode, bool? isStreamEncrypted}) bool
播放。 url:拉流地址 type:流协议,可以写死。不同平台可能使用不同协议。一般安卓和ios用eh5,h5用的eh4 hardWareDecode:是否使用硬件编码,可以写死。没有可以不管 isStreamEncrypted:视频流是否为加密
override
release() → dynamic
释放播放器,退出直播间调用一次
override
removeAllStateListener() → dynamic
清空所有播放器监听
override
removeStateListener(LivePlayerStateListener? l) → dynamic
移除播放器监听
override
replay(String url, {StreamType? type, bool? hardWareDecode}) bool
reset() → dynamic
重置播放器,切换直播间会调用一次
override
resume() → dynamic
app从后台恢复到前台等情况,恢复拉流
override
setIosScreenShotListener(ValueChanged<bool>? l) → dynamic
设置ios截屏\录屏监听
override
switchStream(String url) → dynamic
切换流。未来可能有不同分辨率的流可以让用户选择切换。如果播放器没有切换流的方法可以直接用play url:拉流地址
override
toString() String
A string representation of this object.
inherited

Operators

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