Я играю mp3 файл. Я использовал кордову 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. После этого я снова нажал значок приложения, пользовательский интерфейс приложения вышел на передний план, и звук можно было услышать, как если бы он играл все время. Значит, предположим, что я нажал значок приложения через 1 минуту после нажатия кнопки «Домой», тогда песня воспроизводится с 1 минуты в настоящее время. Таким образом, песня на самом деле играла, но звук не был слышен в течение этого периода после нажатия клавиши «Домой». Надеюсь, я объяснил это правильно.
Может ли кто-нибудь сказать мне, что мне не хватает? Я хочу, чтобы звук был слышен даже после нажатия клавиши «Домой», блокировки телефона или отключения дисплея. Пожалуйста помоги.......
Кроме того, если я использую аудиоплеер html5, что мне нужно сделать, чтобы решить эту проблему «нажатия домашней клавиши» для воспроизведения звука после минимизации?