Как сохранить воспроизведение музыки после того, как пользователь нажмет кнопку удержания на iPhone? - PullRequest
0 голосов
/ 26 марта 2010

Эй, ребята, как я могу заставить приложение воспроизводить mp3 после нажатия кнопки удержания / включения.

Вот код, который я использую для подготовки AVAudioPlayer:

- (void)PrepareAudio:(int)index
{

    NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%@",[_Audio objectAtIndex:Game]] ofType:@"mp3"];
    NSURL *newURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
    MusicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: newURL error: nil];
    [newURL release];

    [MusicPlayer setVolume: 1.5];
}

И это код, когда я нажимаю кнопку воспроизведения:

- (IBAction)PushPlay: (id)sender
{
    if(!MusicPlayer.playing)
    [MusicPlayer play];
}

С наилучшими пожеланиями

Карлос Варгас

1 Ответ

1 голос
/ 26 марта 2010

Если вы держите достаточно долго, чтобы выключить устройство, то иного пути нет. Если вы нажимаете кнопку, чтобы заблокировать экран, музыку можно воспроизвести. Почему бы вам не написать код и показать нам, что вы пробовали. Подсказка: ответ лежит в пределах категорий воспроизведения звука.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...