LivePlayer class abstract

Implementers

Constructors

LivePlayer()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

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

Operators

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

Constants

playerViewType → const String