2016-02-23 8 views
5

をプレイしていません。PhoneGapの/コルドバ - コードは、アンドロイド(未パスの問題)のオーディオ私はローカルに保存されたオーディオファイルを再生のPhoneGap/Cordovaのアプリに取り組んでいます

私は、例1は、Android上で再生されないと、例2が再生ず、いくつかのコードとAndroidとの問題を抱えています。

注:問題は、私は、ファイルへのパスが正しいことを知って、パスではありません。

例1 - Android上で遊ぶが、パスがIOSのために変更されてIOSに罰金果たしていません。

例2 - これはAndroidで動作しますが、これは私の行っている方法ではありません。

var audiofile = cordova.file.dataDirectory+'android_asset/www/audio/1.aac'; 

window.open(audiofile, '_blank', 'location=no,closebuttoncaption=Close'); 

主な違いは、例2が新しいウィンドウで開きますか?それはIOSに罰金果たしているとき

なぜ例1は、Android上で再生されない(注:パスは問題ではありません)

任意のアイデア?あなたが使用することができますAndroid上コルドバのWebViewで

+0

でサポートされています/ あなたには役立つかもしれません。 – Angu

+0

何かを検討する - あなたのcordovaプラグインがネイティブに再生しようとしている場合、MediaStoreからファイルのUriを検索する必要があります(パスは機能しません)。 –

+0

@ Satch3000私はあなたの記事を見直しました。これはコルドバへの最初の進出と思われます。これは正しいです?もしそうなら、**あなたの投稿**に以下の質問に答えてください。これはあなたの最初のハイブリッドアプリケーションですか?[CLIまたはSDK](https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md#001)を使用していますか?答えをお考えにならないでください、リンクをお読みください。 (私は* Build *ではないと仮定します)。その後、投稿*の質問*、コメントに返信するので、投稿に情報を追加したことがわかります。 – JesseMonroy650

答えて

1

1)また、jQueryを使ってラップオーディオHTML5のAPI()ウェブからオーディオファイルを再生します。

2)コルドバプロジェクトにバンドルローカル音声ファイルを再生するためのAPIを提供コルドバのプラグイン。例えばオーディオファイルを再生するには、2つのコルドバプラグインは以下のとおりです。

代替ので、横断歩道のWebViewでネイティブコルドバのWebViewを置き換え、コルドバプロジェクトでCrosswalkを使用することです。この方法で、クロムをベースにしたWebviewを利用することができ、オーディオを含むすべての現代のweb APIsをサポートできます。

(のみコルドバプロジェクトに適用)イオン/コルドバプロジェクトのためにいくつかの有用なミニチュートリアル:

PS:残念ながら私は見つけることができませんでしたウェブAPIに関するコルドバのドキュメントの詳細はこのリンクhttp://html5doctor.com/html5-audio-the-state-of-pを確認することができますAndroid Cordova webview

関連する問題