我成功录制了
但
它无法播放文件。
我的xcode输出信息
'完成录制音频样本'
'为recording.wav'
我认为媒体路径的问题是
所以我进入了各种路径
文件://私人...
文件:// VAR / ...
文件系统...
我该怎么办?
function getPhoneGapPath() {
var path = window.location.pathname;
path = path.substr( path, path.length - 10 );
return "file://"+path;
};
var resource = getPhoneGapPath() + 'recording.wav';
var fileURL ;
$(document).ready(function(){
$("#play").click(function(){
alert(resource)
var play = new Media(resource,
function(){
alert("success")
},
function(err){
alert("err:"+err)
})
play.play();
})
})
var mediaRec;
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady(){
var src = "recording.wav"
mediaRec = new Media(src,
function(){
console.log("success")
},
function(err){
alert("err:"+err)
})
mediaRec.startRecord();
var recTime = 0;
var recInterval = setInterval(function() {
recTime = recTime + 1;
setAudioPosition(recTime + " sec");
if (recTime >= 2) {
clearInterval(recInterval);
mediaRec.stopRecord();
}
}, 1000);
}
function setAudioPosition(position){
document.getElementById('audio_position').innerHTML = position;
}