2016-10-07 5 views
1

phonegapは、ネイティブmp3ファイルを再生するためにhtml5オーディオタグをサポートしていますか?phonegapはネイティブオーディオファイルを再生するためにhtml5オーディオタグをサポートしていますか?

私はphonegapを使ってアプリケーションを開発し、mp3ファイルを再生したいと考えています。 それは

<audio> <!--works this way!!!--> 
<source src="http://www.alexkatz.me/codepen/music/interlude.mp3"> 
</audio> 

以下のように、オンラインのソースは、オーディオタグで指定されたときに動作しますが、私は音楽フォルダに常駐mp3ファイルでそれをしようとしたとき、それは仕事をdidntの。

<audio><!--does not work this way :(--> 
<source src="music/interlude.mp3"> 
</audio> 

以下のスニペットのように私はまた、異なる資産のディレクトリにファイルをリンクするには、次の方法を試してみましたが、それは

<audio><!--does not work this way:(--> 
<source src="android_asset/www/music/interlude.mp3"> 
</audio> 

<audio><!--does not work this way :(--> 
<source src="/android_asset/www/music/interlude.mp3"> 
</audio> 

<audio><!--does not work this way :(--> 
<source src="file:///android_asset/www/music/interlude.mp3"> 
</audio> 

を動作しませんでしたそれから私はそれを作るために、「PhoneGapのメディアAPI」を試してみましたしかし、 "phonegap media API"はプログレスバーとシークバーを持っていないので、ネイティブオーディオファイルをphonegapで再生するようにお願いしたいと思います。 THANKS

+0

可能な重複、.. http://stackoverflow.com/questions/15261532/get-absolute-path-to-assets-folder-in-phonegap – Keith

答えて

0

FileEntryオブジェクトを指定すると、nativeURLを使用すると問題なく動作します。

<audio id='sound'></audio> 

とJavaScriptから:

var sound = $$("#sound"); 
sound.attr('src', myFileEntry.nativeURL); 
sound[0].play(); 

myFileEntryは、オーディオファイルを指すFileEntryオブジェクトを含む変数である私は、このような何かを行います。

関連する問題