私は、これは奇妙ですけど、これは私の観察である:なぜNonicを再生した後にIonic 1 Media Plugin Error {"code":1}が表示されるのですか? (アンドロイド)
は、私が使用したイオン1にメディアプラグインでいくつかの音楽を再生するために管理:
//Method 1: just plugin
mediaRes = new Media(myMusicPath, onMediaSuccess, onMediaError, onMediaStatus);
//Method 2: ngCordova
mediaRes = $cordovaMedia.newMedia(myMusicPath)
mediaRes.play().then(onMediaSuccess, onMediaError, onMediaStatus);
他の記事から読むと、パスは重要です:
"/android_asset/www/music/mymusic.mp3"
基本的に、パス名はHTMLに印刷されているので間違っていません。
最初のN回は正しく動作します。次に、(N + 1)番目にエラーで失敗します。{"code":1}.
これはどうしてですか?変数を再初期化する前にキャッシュをクリアする必要がありますか?現在、私はそれを実行するたびに変数を再初期化します。
EDIT:
私はもう一度同じ変数を再初期化せずに'play()'
を行う場合、無限に再生するにはOKと思われます。