|
<script type="text/javascript" src="/cordova.js"></script>
start <input type='button' onclick="start()"><br>
stop <input type='button' onclick="stop()"><br>
play <input type='button' id="url" onclick="play()"><br>
<script>
var mediaRec;
function start(){
// 根据系统时间产生文件名
mediaRec = new Media("123.wav",
function() {
alert('success');
},
function(err) {
alert(JSON.stringify(err));
}
);
// 开始录音
mediaRec.startRecord();
alert('123');
}
function stop(){
mediaRec.stopRecord();
alert('123456');
}
function play(){
mediaRec = new Media("123.wav",
function() {
},
function(err) {
alert(JSON.stringify(err));
}
);
// 播放音频
mediaRec.play();
alert('play');
}
</script>
问题说明:
1、按了start()没有任何异常,之后按stop()也没有任何异常,但按play()时返回code:1 的错误。在手机中未能找到对应的录音文件。
2、 如果手机本来有音频文件,play()函数可以用拿播放。
说明步骤1中,并没有真正生成录音文件。请问有没有同学遇到过这种问题。搞了一天了,没回应! |
|