Как играть песню из библиотеки iTunes в iPhone

Вообще-то, если задуматься это, вероятно, настолько же быстро как что-либо здесь.

def tail( f, window=20 ):
    lines= ['']*window
    count= 0
    for l in f:
        lines[count%window]= l
        count += 1
    print lines[count%window:], lines[:count%window]

Это намного более просто. И это, действительно кажется, разрывается вперед в хорошем темпе.

7
задан Matthieu Brucher 31 December 2018 в 10:24
поделиться

2 ответа

Используя экземпляр MPMediaPickerController , вы можете выбрать из списка песен библиотеки iPod, списка альбомов и т. Д. Вот пример, который выбирает все песни из iPod и отображает в контроллере модального представления.

- (IBAction) selectSong: (id) sender 
{   
    MPMediaPickerController *picker =
    [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeMusic];

    picker.delegate                     = self;
    picker.allowsPickingMultipleItems   = NO;
    picker.prompt                       = NSLocalizedString (@"Select any song from the list", @"Prompt to user to choose some songs to play");

    [self presentModalViewController: picker animated: YES];
    [picker release]; 
}

Теперь вам нужно реализовать делегат для сохранения песни в вашей локальной переменной. Здесь selectedSongCollection является экземпляром MPMediaItemCollection .

- (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection 
{
    [self dismissModalViewControllerAnimated: YES];
    selectedSongCollection=mediaItemCollection; 
}

После того, как вы закончите выбор песни, реализуйте делегата, чтобы закрыть средство выбора:

- (void) mediaPickerDidCancel: (MPMediaPickerController *) mediaPicker 
{   
    [self dismissModalViewControllerAnimated: YES]; 
}
6
ответ дан 7 December 2019 в 01:22
поделиться

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

2
ответ дан 7 December 2019 в 01:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: