как автоматически воспроизвести следующую песню в музыкальном приложении после завершения воспроизведения первой песни - PullRequest
0 голосов
/ 12 октября 2010

Я создал музыкальное приложение, используя avtouchController, и я хочу воспроизвести мою следующую песню одну за другой с помощью автозапуска. Можете ли вы дать мне шаг для автоматического воспроизведения песни.

Ответы [ 3 ]

0 голосов
/ 12 октября 2010

Вы должны перейти в настройки и установить режим воспроизведения как режим последовательного воспроизведения.

0 голосов
/ 15 июня 2011

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

    [[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(playerItemDidReachEnd:)
                                             name:AVPlayerItemDidPlayToEndTimeNotification
                                           object:[player currentItem]];

И затем вы создаете свой метод, что-то вроде этого:

    -(void)playerItemDidReachEnd:(NSNotification *)notification {
        AVPlayerItem *p = [notification object];
        //Fetch your next track from your plist, array, database or whatever
      }
0 голосов
/ 12 октября 2010

Трудно сказать по вашему вопросу, но похоже, что вы хотите использовать AVQueuePlayer .

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