在www的phonegap中访问媒体项>> [

问题描述 投票:0回答:2
我有一个要根据用户操作播放的mp3文件。(一个dom事件)我在www / audio / a.mp3中有它我正在使用cordova-plugin-media来处理运行媒体,但是问题是我无法正确找出文件路径;

我正在使用下面的代码创建媒体对象

let media = new Media(cordova.file.applicationDirectory+"www/audio/a.mp3", onSuccess, onError);

但文件无法在我的设备上播放。我该怎么办?如果可以的话,请帮助我。

我有一个要根据用户操作播放的mp3文件。(一个dom事件)我在www / audio / a.mp3中有该文件。我正在使用cordova-plugin-media来处理媒体的运行,但是问题是我不能...

cordova cordova-plugins phonegap-plugins phonegap cordova-media-plugin
2个回答
1
投票
您不希望使用cordova访问www目录。只需尝试

0
投票
function loadAudio(file) { var path = window.location.pathname; path = path.substr(path, path.length - 10); var id = path + file; console.log('loading audio: ' + id); var my_media = new Media(id, function () { console.log("loadAudio():Audio Success on id " + id); }, function (err) { console.log("loadAudio():Audio Error: " + JSON.stringify(err) + ' on id ' + id); } ); return my_media; }; audioNewWord = loadAudio('audio/newWord.wav'); audioNewWord.play();
© www.soinside.com 2019 - 2024. All rights reserved.