Вопрос по nsdocumentdirectory, ios, avplayer – AVAudioPlayer Не воспроизводить песни внутри папок?

2

Я использовал этот код для воспроизведения песен, он не воспроизводит песни внутри папок или папок папок, кроме папки Documents.

NSString *songname=[NSString stringWithFormat:@"%@",songArray[songIndex]];
NSLog(@"songname:%@",songname);

NSString* saveFileName = songname;

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:saveFileName];
NSURL *url = [[NSURL alloc] initFileURLWithPath: path];
self.audioPlayer=[[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];
Вы получаете какие-либо ошибки? RedEyedMonster
Ошибок нет. Есть ли способ поиска файлов по имени в каталоге документов (папках папок) ?? iTag
У вас есть это где-нибудь после этого кода? ?[self.audioPlayer play] Desdenova
Да. У меня он воспроизводит песни в каталоге документов, но он не воспроизводит песни во вложенных папках. iTag

Ваш Ответ

1   ответ
1
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"github.mp4"];
NSURL *url1 = [[NSURL alloc] initFileURLWithPath: path];
avPlayer = [AVPlayer playerWithURL:url1] ;
[self.avplayer play];

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