本插件封装了通过摄像头视频采集及推流的相关功能,开发者可自行 open 一个 frame 贴在插件上,从而实现自定义采集界面的功能,通过调用start、end、switchCamera、beautyFace接口实现开始结束推流,摄像头切换,美颜等功能
注意:本插件 iOS 平台上最低适配系统版本为 iOS 8.0
打开摄像头采集页面
open({params}, callback(ret,err))
camera:
rect:
{
x: 0, // 数字类型;插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, // 数字类型;插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, // 数字类型;插件的宽度;支持设置'auto';默认值:所属的 Window 或 Frame 的宽度
h: 250 // 数字类型;插件的高度;支持设置'auto';默认值:所属的 Window 或 Frame 的高度
}
fixedOn:
fixed:
ret:
{
status: true, //布尔型;true|false
}
err:
{
msg : ''
}
var acLive = api.require('acLive');
acLive.open({
rect : {
x : 0,
y : 150,
h : 400
}
},function(ret, err){
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的1.0.0及更高版本
关闭录像采集页面
close()
var acLive = api.require('acLive');
acLive.close();
iOS、Android系统
可提供的1.0.0及更高版本
开始推流
start({params}, callback(ret))
url:
ret:
{
status:'', //字符类型;连接状态
//取值如下:
//0:准备连接(仅ios支持)
//1:连接中(仅ios支持)
//2:已连接
//3:已断开
//4:连接出错
//5:正在刷新(仅ios支持)
}
var acLive = api.require('acLive');
acLive.start({
url:''
},function(ret, err){
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的1.0.0及更高版本
结束推流
end()
var acLive = api.require('acLive');
acLive.end();
iOS、Android系统
可提供的1.0.0及更高版本
切换摄像头
switchCamera()
var acLive = api.require('acLive');
acLive.switchCamera();
iOS、Android系统
可提供的1.0.0及更高版本
开启关闭美颜
beautyFace()
var acLive = api.require('acLive');
acLive.beautyFace();
iOS、Android系统
可提供的1.0.0及更高版本