1、 setPlayMode 设置播放模式 2.2、回调方法 cbRecord 打开录音界面的回调方法 cbBackgroundRecord 停止后台录音的回调方法 cbOpenSoundPool 打开音效池的回调方法 onPlayFinished 播放完成后的监听方法 3、更新历史 iOS Android1、简介音频播放插件1.1、说明播放背景音乐和效果音乐,本插件只支持播放本地音乐。1.2、UI展示1.3、开源源码:插件测试用例与源码下载:点击插件中心至插件详情页 (插件测试用例与插件源码已经提供)2、API概览2.1、方法open 打开音频文件uexAudio.open(path)说明:后台
2、播放,iOS支持MP3、WAV、CAF、AMR格式,Android支持MP3、WAV、AMR、MIDI格式。参数:参数名称参数类型是否必选说明pathString是音频文件路径,路径协议详见CONSTANT中 PathTypes音频文件路径,路径协议详见CONSTANT中PathTypes平台支持:Android2.2+iOS6.0+版本支持:3.0.0+示例:1. uexAudio.open(url);play 播放uexAudio.play(repeats)播放音频repeatsNumber重复次数,-1:无限循环,0:不循环1. uexAudio.play(0);pause 暂停uexA
3、udio.pause()暂停无1. uexAudio.pause();replay 重播uexAudio.replay()重播1. uexAudio.replay();stop 停止uexAudio.stop()停止1. uexAudio.stop()volumeUp音量+uexAudio.volumeUp()音量+1. uexAudio.volumeUp()volumeDown音量-uexAudio.volumeDown()音量-1. uexAudio.volumeDown()openPlayer打开音乐播放器uexAudio.openPlayer(paths,index)打开音乐播放器pa
4、ths要播放的所有音频路径,路径协议详见CONSTANT中PathTypes,以逗号分隔index索引1. var paths=newArray(res:/1.mp3,/2.mp3);2. uexAudio.openPlayer(paths,0closePlayer关闭播放器uexAudio.closePlayer()关闭播放器1. uexAudio.closePlayer();startBackgroundRecord开始后台录音uexAudio.startBackgroundRecord(mode,fileName)开始后台录音mode要录音格式,0:AMR格式,1:CAF格式,2:MP3
5、格式。Android只支持AMR格式,MP3格式。fileName文件名称,默认以当前时间作为文件名1. uexAudio.startBackgroundRecord(1,document.getElementById(RecordName).value);stopBackgroundRecord停止后台录音uexAudio.stopBackgroundRecord()停止后台录音 回调方法cbBackgroundRecord1. uexAudio.stopBackgroundRecord();record 打开录音界面uexAudio.record(mode,fileName)打开录音界面
6、回调方法cbRecord录音格式,0:1. uexAudio.record(1,20153343443)openSoundPool打开音效池uexAudio.openSoundPool()打开音效池 回调方法cbOpenSoundPool1. uexAudio.openSoundPool();addSound向音效池添加音效uexAudio.addSound(soundID,path)iOS支持WAV、AMR、AIF、CAF格式。Android支持WAV、MIDI、AMR格式。soundID唯一标识符音效文件路径,路径协议详见CONSTANT中PathTypes1. uexAudio.addS
7、ound(2playFromSoundPool播放音效uexAudio.playFromSoundPool(id)播放音效id1. uexAudio.playFromSoundPool(stopFromSoundPool停止音效uexAudio.stopFromSoundPool(id)停止音效1. uexAudio.stopFromSoundPool(closeSoundPool关闭音效池uexAudio.closeSoundPool()关闭音效池1. uexAudio.closeSoundPool();setPlayMode设置播放模式uexAudio.setPlayMode(jsonSt
8、r)设置声音播放模式jsonStr1. varparams=2. playMode:03. 各字段含义如下:playMode播放模式:0为正常扩音器模式;1为听筒模式;Android 3.0.6+1. varparam=13. ;4. param=JSON.stringify(param);5. uexAudio.setPlayMode(param);2.2、回调方法cbRecord打开录音界面的回调方法uexAudio.cbRecord(opId,dataType,data)opId操作ID,在此函数中不起作用,可忽略dataType数据类型,详见CONSTENT中Callback方法数据类
9、型data文件路径1. functioncbRecord(opId,dataType,data)2. alert(data);4. window.uexOnload=function()5. uexAudio.cbRecord=cbRecord;6. cbBackgroundRecord停止后台录音的回调方法uexAudio.cbBackgroundRecord(opId,dataType,data)1. functioncbBackgroundRecord(opId,dataType,data)5. uexAudio.cbBackgroundRecord=cbBackgroundRecord
10、;cbOpenSoundPool打开音效池的回调方法uexAudio.cbOpenSoundPool(opId,dataType,data)1. functioncbOpenSoundPool(opId,dataType,data)5. uexAudio.cbOpenSoundPool=cbOpenSoundPool;onPlayFinished播放完成后的监听方法uexAudio.onPlayFinished(loopTime)loopTime已播放次数1. functiononPlayFinished(loopTime)2. alert(loopTime);5. uexAudio.onPl
11、ayFinished=onPlayFinished;3、更新历史iOSAPI版本:uexAudio-3.0.12最近更新时间:2015-12-26历史发布版本更新内容3.0.12改用bundle调用图片资源;添加IDE支持3.0.11支持后台播放音频,需配置相关权限3.0.10提高了进行MP3录音的音质,修复了本地录 音生成的MP3文件用http网络播放不能正常使用的bug3.0.9更新lame库3.0.8修复在iOS8.2/8.3下可能会引起程序崩溃的bug3.0.7使用音频界面录制音频支持mp3格式3.0.6修复第二次录制MP3时录制CAF的BUG3.0.5修复播放网络音频没有回调的问题3.0.4修复播放网络音频无法循环播放的问题3.0.3uexAudio更新libopencore-amrnb.a, libopencore-amrwb.a,libmp3lame.a,支持arm643.0.2uexAudio插件录音文件名称与文档统一3.0.1后台录音添加录音格式MP33.0.0音乐播放插件AndroiduexAudio-3.0.62015-12-07添加听筒模式接口,修复小米手机音量设置无效的问题修复uexAudio.record方法不支 持录音文件存储为.mp3格式的问题修复多次点击播放音效不能关闭的问题修复录音文件名不正确修复录制失败问题背景录音添加录音格式MP3
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1