更新记录
1.0.3(2022-06-23)
isHeadset添加是否佩戴耳机接口
1.0.2(2021-06-02)
试听状态,试听时长
1.0.1(2021-05-13)
ios auditionSeek接口修复
查看更多平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:4.4 - 11.0 | armeabi-v7a:支持,arm64-v8a:支持,x86:支持 | 适用版本区间:9 - 14 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
# 音频录制
概述
1.音频录制
2.支持背景音乐 背影音乐mp3请选用 44100rate 16bit 双声道
3.支持有线耳机,蓝牙耳机录制
温馨提示
const ox = uni.requireNativePlugin('Jiang-OxAudioRecorder');
监听事件
var globalEvent = weex.requireModule('globalEvent');
globalEvent.addEventListener("actionCallback", function (e) {
var code= e.code;
//事件监听
//0 录制中 返回 mills 时长 amp 声波
//1 录制状态 state start stop pause resume recording finish
//3 试听 返回 mills 时长 duration amp 声波
//4 背景音乐 播放中 返回 mills amp duration
//5 背景音乐播放状态state start stop pause resume playing finish
//-1 录制错误
});
模块接口
initRecord
初始化录制
ox.initRecord({
totalTime: 1800000 //总时长
});
start
开始录音
示例代码
ox.start();
pause
暂停录音 返回音频路径audioPath
示例代码
ox.pause(result => {
let audioPath = result.audioPath;
});
resume
恢复录音
示例代码
ox.resume();
stop
停止录音 返回音频路径audioPath
示例代码
ox.stop(result => {
let audioPath = result.audioPath;
});
cancel
取消录音
示例代码
ox.cancel();
musicPlayer
背景音乐 播放器初始化
示例代码
ox.musicPlayer({
url: 'http://47.100.119.46:8020/upload/001.mp3',
isLoop: true,
volume: 0.5
}, result => {
var code = result.code;
if (code == 0) {
ox.musicStart();
} else if (code == 1) {
//console.log(result.progress);
} else if (code == -1) {
console.log(result.text);
}
});
musicStart
背景音乐 开始播放
示例代码
ox.ox.musicStart();
musicPause
背景音乐 暂停播放
示例代码
ox.musicPause();
musicResume
背景音乐 恢复播放
示例代码
ox.musicResume();
musicStop
背景音乐 停止播放
示例代码
ox.musicStop();
musicSeek
背景音乐 移动位置播放 毫秒
示例代码
ox.musicSeek({mills:1000});
musicVolume
背景音乐 音量控制
示例代码
ox.musicVolume({volume:0.5});
audition
录制音频试听
示例代码
ox.audition({audioPath:''});
auditionStart
开始试听
示例代码
ox.auditionStart();
auditionPause
暂停试听
示例代码
ox.auditionPause();
auditionResume
恢复试听
示例代码
ox.auditionResume();
auditionStop
停止试听
示例代码
ox.auditionStop();
auditionSeek
移动试听位置播放 毫秒
示例代码
ox.auditionSeek({mills:1000});
auditionVolume
试听音量
示例代码
ox.auditionVolume({volume:0.5});
isPlay
背影音乐是否播放
示例代码
ox.isPlay(result => {
var code = result.code;
if (code == 0) {
let isPlay = result.isPlay;
}
});
cut
音频剪切
示例代码
ox.cut({sourcePath:'',beginTime:1000,endTime:2000},result => {
var code = result.code;
if (code == 0) {
let path = result.path;
}
});