更新记录
1.0.4(2025-07-14)
新增预览模式,默认全屏裁剪
1.0.3(2025-06-26)
新增点击自动聚焦功能
1.0.2(2025-06-25)
新增状态回调
查看更多平台兼容性
uni-app x
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
- | - | 6.0 | 12 | × | × |
阿里云直播超低延迟推流器
配置参数
参数名 | 默认值 | 可选值 |
---|---|---|
mode | 0 | 0:基础模式,1互动模式 |
fps | 20 | 8,10,12,15,20,25,30 |
resolution | 540p | 180p,240p,360p,540p,720p,1080p |
orientation | 0 | 0,90,270 |
maxVideoBitrate | 2500 | 视频最大码率 |
minVideoBitrate | 1800 | 视频最小码率 |
videoEncoderMode | hard | soft:软解码,hard:硬解码 |
videoHardEncoderCodec | HEVC | H264,HEVC |
cameraType | front | front:前置,back:后置 |
qualityMode | fluencyFirst | 0:基础模式,1互动模式 |
audioBitrate | 64 | 音频码率 |
audioEncoderProfile | AAC_LC | AAC_LC,AAC_LD,HE_AAC,HE_AAC_V2 |
audioEncoderMode | soft | soft:软解码,hard:硬解码 |
audioChannel | 1 | 1:单声道,2:双声道(互动模式推荐) |
flash | false | 闪光灯 |
macroFocus | false | 超微距聚焦(高端机可以用) 仅ios |
autoFocus | true | 聚焦 |
previewDisplayMode | ALIVC_LIVE_PUSHER_PREVIEW_ASPECT_FILL | ALIVC_LIVE_PUSHER_PREVIEW_ASPECT_FILL,ALIVC_LIVE_PUSHER_PREVIEW_ASPECT_FIT,ALIVC_LIVE_PUSHER_PREVIEW_SCALE_FILL |
初始化方法
方法名 | 用途 | 调用方式 |
---|---|---|
initSDK | 初始化sdk | this.$refs['pusherRef'].initSDK(config,(e)=>{}) |
调用方法
方法名 | 用途 | 调用方式 |
---|---|---|
setListener | 监听流 | this.$refs['pusherRef'].setListener(callback) |
startPreview | 预览 | this.$refs['pusherRef'].startPreview(callback) |
stopPreview | 停止预览 | this.$refs['pusherRef'].stopPreview(callback) |
startPush | 开始推流 | this.$refs['pusherRef'].startPush(callback) |
stopPush | 停止推流 | this.$refs['pusherRef'].setconfig(callback) |
switchCamera | 反转摄像头 | this.$refs['pusherRef'].switchCamera((callback) |
setFlash | 是否开启闪光灯 | this.$refs['pusherRef'].setFlash(bool,callback) |
startIntelligentDenoise | 开启智能降噪 | this.$refs['pusherRef'].startIntelligentDenoise() |
setZoom | 缩放 | this.$refs['pusherRef'].setZoom(zoom,callback) |
setdestroy | 销毁实例 | this.$refs['pusherRef'].setdestroy(callback) |
setWatermark | 添加水印 | this.$refs['pusherRef'].setWatermark(path, x, y , w ,callback) |
setMute | 是否静音 | this.$refs['pusherRef'].setMute(bool,callback) |
snapshot | 快照 | this.$refs['pusherRef'].snapshot(count , interval,callback) |
setResolution | 设置分辨率 | this.$refs['pusherRef'].setResolution(resolution , interval,callback) |