LivePlayer class abstract
- Implementers
Constructors
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