配置项 | 类型 | 是否必选 | 默认值 | 说明 |
---|---|---|---|---|
style | string | 否 | 无 | 为播放器播放器设置样式。 |
src | string | 否 | 无 | 设置播放地址,优先级最高,会覆盖 url 和 playlist,如果未设置该属性,则 url 和 playlist 需至少传入 1 个。 |
muted | boolean | 否 |
| 为播放器设置是否静音。
|
mode | "live" | "rtc" | 否 |
| 场景模式。
|
orientation | "vertical" | "horizontal" | 否 |
| 画面方向。
|
objectFit | "contain" | "fillCrop" | 否 |
| 填充模式,可选值有
|
minCache | number | 否 | 1 | 最小缓冲区,单位为秒,RTC 模式时推荐配置为 0.2。 |
maxCache | number | 否 | 无 | 最大缓冲区,单位为秒,RTC 模式时推荐配置为 0.8。缓冲区用来抵抗网络波动,缓冲数据越多,网络抗性越好,但时延越大。 |
soundMode | "speaker" | "ear" | 否 |
| 声音输出方式。
|
autoPauseIfOpenNative | boolean | 否 | true | 当跳转到本小程序的其他页面时,是否自动暂停本页面的实时音视频播放。 |
autoPauseIfNavigate | boolean | 否 | true | 当跳转到其它微信原生页面时,是否自动暂停本页面的实时音视频播放。 |
pictureInPictureMode | [] | ["push"] | ["pull"] | ["push", "pull"] | 否 |
| 设置小窗模式。
|
pictureInPicturePosition | string | 否 | 无 | 小窗模式下小窗的初始显示位置,格式为 (alignment, y),其中 alignment 表示小窗吸附屏幕左侧还是右侧,可选值为 left、right,y 代表小窗最顶部所在的屏幕高度百分比。 |
enableAutoRotation | boolean | 否 | false | 是否开启手机横屏时自动全屏,当系统设置开启自动旋转时生效。 |
enableCasting | boolean | 否 | false | 是否支持投屏。开启后,可以通过 LivePlayerContext 上相关方法进行操作。 |
referrerPolicy | string | 否 |
| referrer 发送策略。
配置 referrer 信息时,请求格式需固定为 |
logger | LoggerConfig | 否 | - | 日志上报配置,支持设置开启/关闭开始日志上报并设置日志参数。 |
width | string | number | 否 | '100%' | 设置播放器宽度,传入 number 类型参数则播放器内部默认添加单位px,传入 string 类型参数则直接赋值给播放器容器 width 样式属性。 |
height | string | number | 否 | '100%' | 设置播放器高度,传入 number 类型参数则播放器内部默认添加单位px,传入 string 类型参数则直接赋值给播放器容器 height 样式属性。 |
maxWidth | string | number | 否 | 无 | 设置播放器最大宽度。 |
maxHeight | string | number | 否 | 无 | 设置播放器最大高度。 |
url | string | 否 | 无 | 为播放器配置直播拉流地址。您可手动拼接或使用地址生成器生成拉流地址,生成方法请参见生成直播地址。 |
playlist | Source[] | 否 | 无 | 为播放器配置直播拉流地址列表。 |
defaultSource | string | 否 | 无 | 当存在多个直播线路时,为播放器设置默认直播线路,不传则默认列表第一个。 |
defaultDefinition | string | 否 | 无 | 为播放器设置默认直播清晰度,不传则默认列表第一个。 |
poster | string | 否 | 无 | 为播放器设置封面图 URL。 |
autoplay | boolean | { muted?: boolean; } | 否 | true | 为播放器设置是否自动播放, muted 设置为 true 为静音自动播放。 |
fitVideoSize | "fixed" | "fixWidth" | "fixHeight" | 否 |
| 为播放器设置尺寸适配方式,在视频资源初始化之后,根据获取到的 videoWidth 和 videoHeight 值对播放器容器宽高比例进行调整,可选项有:
|
配置项 | 类型 | 是否必选 | 默认值 | 说明 |
---|---|---|---|---|
enable | boolean | 否 | true | 是否开启日志上报。 |
appId | string | 是 | 无 | 应用 ID,请联系技术支持获取。 |
appName | string | 否 | 无 | 应用名称。 |
userId | string | 否 | 无 | 用于识别单一用户的 ID,如不设置,会随机生成一个用户 ID 存在小程序缓存中。 |
deviceId | string | 否 | 无 | 用于识别用户设备的 ID,如不设置,会随机生成一个用户 ID 存在小程序缓存中。 |
配置项 | 类型 | 是否必选 | 默认值 | 说明 |
---|---|---|---|---|
name | string | 否 | 无 | 线路标识(唯一值)。 |
text | string | 否 | 无 | 线路展示名称。。 |
definitions | (string | Definition)[] | 是 | - | 该线路下清晰度列表。 |
配置项 | 类型 | 是否必选 | 默认值 | 说明 |
---|---|---|---|---|
url | string | 是 | 无 | 播放地址。 |
definition | string | 是 | 无 | 清晰度标识(唯一值)。 |
text | string | 否 | 无 | 清晰度展示名称。 |
fallbackUrls | string[] | 否 | 无 | 为当前清晰度地址设置备路拉流地址,支持设置多个备路拉流地址。当前清晰度地址拉流失败时,会在当前清晰度地址和备路直播地址之间循环拉流,直到拉流成功。 |