Cordova 如何在phonegap应用程序中播放mp3文件?
我有两种使用phonegap应用程序在物理iPhone6中播放mp3文件的方法。一个在工作,另一个不在 我所处的环境如下:Cordova 如何在phonegap应用程序中播放mp3文件?,cordova,phonegap-plugins,phonegap-build,Cordova,Phonegap Plugins,Phonegap Build,我有两种使用phonegap应用程序在物理iPhone6中播放mp3文件的方法。一个在工作,另一个不在 我所处的环境如下: 使用windows 10的PC 物理iphone6 从苹果应用商店下载的phonegap应用程序 第一个是使用cordova插件(不工作),mp3文件与index.html位于同一文件夹中: Javascript: document.addEventListener("deviceready", statusbarAPI, false); function statu
- 使用windows 10的PC
- 物理iphone6
- 从苹果应用商店下载的phonegap应用程序
document.addEventListener("deviceready", statusbarAPI, false);
function statusbarAPI() {
$(function(){
var sourceToPlay = "01.mp3";
function mediaStatus(status){
$('#Duration').html( Math.floor( media.getDuration() ) );
if(status === 0){
$('#MediaOutput').html('Sorry no media!');
}
if(status === 1){
$('#MediaOutput').html('Loading...');
}
if(status === 2){
$('#MediaOutput').html('Playing...');
}
if(status === 3){
$('#MediaOutput').html('Paused...');
}
if(status === 4){
$('#MediaOutput').html('Stopped!');
}
}
function mediaError(errorOBJ){
$('#MediaOutput').html('There was a problem. Error code '+ errorOBJ.code );
}
var media = new Media( sourceToPlay, null, mediaError, mediaStatus );
$('#mediaPlay').on('touchend',function(){
media.play(); //does not play
});
});
}
第二种方法不涉及cordova插件,它只使用html标记(没有任何javascript)
HTML代码:
<audio controls>
<source src="01.mp3" type="audio/mpeg">
</audio>
这与phonegap应用程序本身有关吗?(苹果应用商店中的那个)有人能给我一个解决方案,让我使用iPhone和Android设备上的phonegap播放本地mp3吗?这应该会有帮助-没有帮助,当我按下“播放mp3”按钮时,我收到两个错误警报:1。媒体错误2。{“message”:“无法使用资源中的音频文件”sounds/button-1.mp3,“code”:1}您按照自述说明操作了吗?你必须先安装插件是的,他们已经安装了所有的样本都在Android设备上测试过了。你能发送你尝试过的项目吗?这应该会有帮助-它没有帮助,当我按下“播放MP3”按钮时,我收到两个错误警报:1。媒体错误2。{“message”:“无法使用资源中的音频文件”sounds/button-1.mp3,“code”:1}您按照自述说明操作了吗?你必须先安装插件是的,他们已经安装了所有的样本都在Android设备上测试过了。你能发送你尝试过的项目吗?