English
创建 live-pusher 上下文 livePusherContext 对象。
平台差异说明
| App | H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 抖音小程序、飞书小程序 |
|---|---|---|---|---|---|
| 见下 | x | √ | x | x | x |
参数说明
设置live-pusher组件的推流地址,推流视频模式等。
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| url | string | 是 | 推流地址,支持RTMP协议。 | |
| mode | string | 否 | 推流视频模式,可取值:SD(标清), HD(高清), FHD(超清)。 | |
| muted | Boolean | false | 否 | 是否静音。 |
| enable-camera | Boolean | true | 否 | 开启摄像头。 |
| auto-focus | Boolean | true | 否 | 自动聚集。 |
| beauty | Number | 0 | 否 | 美颜,取值范围 0-9(iOS取值范围为1) ,0 表示关闭。 |
| whiteness | Number | 0 | 否 | 美白,取值范围 0-9(iOS取值范围为1) ,0 表示关闭。 |
注意:
<live-pusher id="livepusher1" ref="livepusher1"></live-pusher>,或者直接使用 ref,例如 this.$refs.livepusher1开始推流
| 属性 | 类型 | 说明 |
|---|---|---|
| type | String | "success" 表示成功, "fail" 表示失败 |
暂停推流
| 参数 | 类型 | 说明 |
|---|---|---|
| type | String | "success" 表示成功, "fail" 表示失败 |
恢复推流
| 参数 | 类型 | 说明 |
|---|---|---|
| type | String | "success" 表示成功, "fail" 表示失败 |
停止推流
| 参数 | 类型 | 说明 |
|---|---|---|
| type | String | "success" 表示成功, "fail" 表示失败 |
切换前后摄像头
| 参数 | 类型 | 说明 |
|---|---|---|
| type | String | "success" 表示成功, "fail" 表示失败 |
快照
| 参数 | 类型 | 说明 |
|---|---|---|
| type | string | "success" 表示成功, "fail" 表示失败 |
| code | Number | 对应code码 |
| message | object | {width:"快照图片宽度",height:"快照图片高度",tempImagePath:"快照图片路径"}。 |
| 参数 | 类型 | 说明 |
|---|---|---|
| code | Number | |
| message | object |
开启摄像头预览
| 参数 | 类型 | 说明 |
|---|---|---|
| type | String | "success" 表示成功, "fail" 表示失败 |
关闭摄像头预览
| 参数 | 类型 | 说明 |
|---|---|---|
| type | String | "success" 表示成功, "fail" 表示失败 |
状态变化事件
| 参数 | 类型 | 说明 |
|---|---|---|
| code | Number | |
| message | string |
网络状态通知事件
| 键名 | 说明 |
|---|---|
| videoBitrate | 当前视频编/码器输出的比特率,单位 kbps |
| audioBitrate | 当前音频编/码器输出的比特率,单位 kbps |
| videoFPS | 当前视频帧率 |
| videoGOP | 当前视频 GOP,也就是每两个关键帧(I帧)间隔时长,单位 s |
| netSpeed | 当前的发送/接收速度 |
| netJitter | 网络抖动情况,抖动越大,网络越不稳定 |
| videoWidth | 视频画面的宽度 |
| videoHeight | 视频画面的高度 |
| 参数 | 类型 | 说明 |
|---|---|---|
| code | Number | code码 |
| message | string | 具体的网络状态信息 |
渲染错误事件
| 参数 | 类型 | 说明 |
|---|---|---|
| errCode | Number | |
| errMsg | string |