Можно ли воспроизвести выбранные пользователем файлы из памяти телефона, а затем воспроизвести их?Если да, то как этого добиться, используя Cordova?Я включил плагины медиа и файлов в проект.
HTML:
<input type="file" id="audio" accept=".mp3,audio/*">
<button id="play">Click me!</button>
Javascript:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(Media);
function playAudio(url) {
// Play the audio file at url
var my_media = new Media(url,
// success callback
function () {
alert("playAudio():Audio Success");
},
// error callback
function (err) {
alert("playAudio():Audio Error: " + JSON.stringify(err));
}
);
// Play audio
my_media.play();
}
$("#play").click(function(){
alert($("#audio").val());
//Actual file path
//files:///storage/emulated/0/PlatinumLevelCirculation.mp3;
playAudio($("#audio").val());
});
}