mp3ファイルを再生しています。使用しているcordova 3+を使用しました
snd = new Media(source,onSuccess,onplayError,mediaStatus);
snd.setVolume(current_volume);
snd.play();
すべてがうまくいきます。次に、これらをinfo.plistに設定します
Application does not run in background - NO
Required background modes:
Item0 - Audio...............etc.
それから私はこれを試しました
if ([resourceURL isFileURL]) {
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
audioFile.player = [[ AVAudioPlayer alloc ] initWithContentsOfURL:resourceURL error:&error];
} else {
NSData* data = [NSData dataWithContentsOfURL:resourceURL];
audioFile.player = [[ AVAudioPlayer alloc ] initWithData:data error:&error];
}
これはここから見つかりますhttp://www.joeldare.com/wiki/play_an_mp3_audio_stream_in_phonegap
説明されているように、sound.mファイルが存在しないことがわかりました。プラグインフォルダーでそのファイルを見つけました。そして、それらの行は行番号の近くにありました。363
次に音声を再生してみました。次にホームボタンを押してみました。iPhoneエミュレーターから音が出ませんでした。その後、アプリのアイコンをもう一度押すと、アプリの ui が前面に出てきて、ずっと再生しているように音が聞こえます。ホームボタンを押してから1分後にアプリアイコンを押したと仮定すると、現在1分から曲が再生されています。曲は実際に再生されていましたが、ホームキーを押した後、その間は音が聞こえません。私はそれを適切に説明したいと思います。
誰が私が欠けているものを教えてもらえますか? ホームキーを押したり、電話がロックされたり、ディスプレイがオフになったりしても音が聞こえるようにしたい。助けてください.......
また、html5 オーディオ プレーヤーを使用している場合、最小化後にオーディオを再生するには、この「ホーム キーを押す」問題を処理するために何をしなければなりませんか?