2016-02-22 129 views
2

我试图通过Cordova应用程序中的html5音频标签播放音频。在iOS 9.0和浏览器中,一切正常,但在Android上无法播放。MediaPlayer插件不起作用

我的源代码:

<audio width="300" autoplay height="32" src="http://static.weareswoop.com/audio/charlestown/track_1.mp3" ></audio> 

我得到的输出

错误(1,-1004)

我试图用科尔多瓦媒体插件下一步方式。结果是一样的。在iOS上一切正常,但在Android上无法正常工作。

我的源代码:

scope.playAudio = function(url) { 
// Play the audio file at url 
var my_media = new Media(url, 
    // success callback 
    function() { 
     console.log("playAudio():Audio Success"); 
    }, 
    // error callback 
    function (err) { 
     console.log("playAudio():Audio Error: " + err); 
    } 
); 
// Play audio 
my_media.play(); 

}

我的Android版本为4.4。科尔多瓦6.0。有人有任何想法如何解决这个问题?我找不到任何想法。

谢谢

+0

您是否排除这不仅仅是由于您在Android上使用的浏览器?试过Firefox,铬和歌剧,他们都返回相同的错误? – Shark

+1

这不是浏览器问题。我试图在我的电脑上浏览器,一切都很好。在我的Android应用程序中是错误输出。 – Sebastianor

回答

0

如何使用音频而不是媒体?

var audio = new Audio('./sounds/beep_ok.mp3').play(); 
+0

我是通过这个网站完成的:http://www.raymondcamden.com/2014/06/23/Cordova-Media-API-Example/,一切正常。 – Sebastianor