在ios cordova中播放本地音频文件
我正在使用媒体插件播放本地音频文件(在/www文件夹中)。这在android中非常有效,但在iOS中出现错误“无法从资源中播放音频文件…”。 请检查下面的屏幕截图和编码。如何解决此问题以播放本地音频文件在ios cordova中播放本地音频文件,ios,cordova,audio,media,Ios,Cordova,Audio,Media,我正在使用媒体插件播放本地音频文件(在/www文件夹中)。这在android中非常有效,但在iOS中出现错误“无法从资源中播放音频文件…”。 请检查下面的屏幕截图和编码。如何解决此问题以播放本地音频文件 <script type="text/javascript"> function getPhoneGapPath() { 'use strict'; var path = window.location.pathname;
<script type="text/javascript">
function getPhoneGapPath() {
'use strict';
var path = window.location.pathname;
var phoneGapPath = path.substring(0, path.lastIndexOf('/') + 1);
return phoneGapPath;
};
// Audio player
var my_media = null;
var mediaTimer = null;
// Play audio
function playAudio() {
if (my_media == null) {
// Create Media object from src
my_media = new Media(getPhoneGapPath() +'button-click.wav', onSuccess, onError);
} // else play current audio
// Play audio
my_media.play();
}
// Pause audio
//
if (my_media) {
my_media.pause();
}
}
// Stop audio
function stopAudio() {
if (my_media) {
my_media.stop();
}
clearInterval(mediaTimer);
mediaTimer = null;
}
// onSuccess Callback
function onSuccess() {
console.log("playAudio():Audio Success");
}
// onError Callback
function onError(error) {
alert('code: ' + error.code + '\n' +
'message: ' + error.message + '\n');
}
</script>
函数getPhoneGapPath(){
"严格使用",;
var path=window.location.pathname;
var phoneGapPath=path.substring(0,path.lastIndexOf('/')+1);
返回phoneGapPath;
};
//音频播放器
var my_media=null;
var mediaTimer=null;
//播放音频
函数playAudio(){
if(my_media==null){
//从src创建媒体对象
my_media=新媒体(getPhoneGapPath()+'button-click.wav',onSuccess,onError);
}//否则播放当前音频
//播放音频
我的媒体播放();
}
//暂停音频
//
如果(我的媒体){
我的媒体暂停();
}
}
//停止音频
函数stopAudio(){
如果(我的媒体){
我的媒体。停止();
}
clearInterval(mediaTimer);
mediaTimer=null;
}
//onSuccess回调
函数onSuccess(){
log(“playAudio():音频成功”);
}
//错误回调
函数onError(错误){
警报('code:'+error.code+'\n'+
'消息:'+error.message+'\n');
}