Я новый разработчик, и я разбираюсь со звуком в iOS.
Это будет сложно объяснить, но я попробую. Я использую средство выбора мультимедиа, чтобы пользователь мог выбрать песню из своей библиотеки. Я не хочу, чтобы была очередь или чтобы игра шла сразу. Вместо этого я хочу, чтобы она отображалась в виде таблицы, и когда пользователь выбирает эту песню в представлении таблицы, она будет воспроизводиться при нажатии кнопки в другом представлении.
В общем, я хочу, чтобы пользователь мог выбрать песню из своей библиотеки и добавить ее в список. Затем они могут выбрать песню из этого списка, и она будет воспроизводиться при нажатии кнопки.
Если это поможет, это код, который я использую для средства выбора мультимедиа и для воспроизведения звука (и они на самом деле не связаны друг с другом):
Выбор медиа:
MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeAnyAudio];
[mediaPicker setDelegate:self];
[mediaPicker setAllowsPickingMultipleItems:NO];
mediaPicker.prompt = NSLocalizedString(@"text1", "text2");
[self presentViewController:mediaPicker animated:YES completion:nil];
Воспроизведение аудио:
if (self.panicButtonPressed == NO) {
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"Alarm 1"
ofType:@"mp3"]];
alarmSound = [[AVAudioPlayer alloc]
initWithContentsOfURL:url
error:nil];
[alarmSound play];
self.panicButtonPressed = YES;
}
Любая помощь будет принята с благодарностью.