처음으로 phonegap 미디어를 사용하여 mp3 파일을 재생하면 정상적으로 작동합니다. 하지만 혹 내가 중지하고 다시 아래의 이유 및 에러 코드 0 것입니다 수있는 것을 phonegap 미디어 오류 코드 0
var my_media = null;
var mediaTimer = null;
var pausePos = 0;
var counter=0;
var playing=false;
function playAudio(src) {
// Create Media object from src
if(my_media==null){
my_media = new Media(src, onSuccess, onError);
}
if(!playing){
// get audio duration
var duration = my_media.getDuration();
// set slider data
if(duration > 0){
$('#slider').attr('max', Math.round(duration));
$('#slider').slider('refresh');
}
// Play audio
my_media.play();
playing=true;
$("#play_pause_img").attr("src","img/pause.png")
// Update my_media position every second
if (mediaTimer == null) {
mediaTimer = setInterval(function() {
// get my_media position
my_media.getCurrentPosition(
// success callback
function(position) {
if (position > -1) {
setAudioPosition(position);
}
},
// error callback
function(e) {
console.log("Error getting pos=" + e);
setAudioPosition("Error: " + e);
}
);
}, 1000);
}
}
else{
pauseAudio();
playing=false;
$("#play_pause_img").attr("src","img/play.png");
}
}
function pauseAudio() {
if (my_media) {
my_media.pause();
}
}
function resumeAudio()
{
my_media.play();
}
function stopAudio() {
if (my_media) {
my_media.stop();
my_media.release();
playing=false;
$("#play_pause_img").attr("src","img/play.png");
}
clearInterval(mediaTimer);
mediaTimer = null;
pausePos = 0;
$('#slider').val(pausePos);
$('#slider').slider('refresh');
}
function onSuccess() {
console.log("playAudio():Audio Success");
}
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
코드
되지 않으며 내가 그것을 오류 코드 0을 보여줍니다 재생 3 시간 않습니다 2 시간 동안 재생할 수 있습니다.
실제로 문제가 있습니다. 이것은 docs에서 가져온 것입니다.'기본 운영 체제의 오디오 리소스를 해제하십시오. 미디어 재생을위한 한정된 양의 OpenCore 인스턴스가 있기 때문에 이는 Android에서 특히 중요합니다. 애플리케이션은 더 이상 필요없는 미디어 리소스에 대해 릴리즈 기능을 호출해야합니다 .' – sebaferreras