1
我希望能夠在Documents目錄中下載的本地文件上使用MPMediaPickerController。 但是,沒有選項可以設置控制器查找的文件的來源,當然默認選擇iPod音樂庫。如何在文檔目錄中使用MPMediaPickerController和本地文件?
是否有任何方法來加載本地文件,或任何備用庫可用來提供媒體選擇功能?或者我將不得不在這裏重新發明輪子:(
我希望能夠在Documents目錄中下載的本地文件上使用MPMediaPickerController。 但是,沒有選項可以設置控制器查找的文件的來源,當然默認選擇iPod音樂庫。如何在文檔目錄中使用MPMediaPickerController和本地文件?
是否有任何方法來加載本地文件,或任何備用庫可用來提供媒體選擇功能?或者我將不得不在這裏重新發明輪子:(
您可能想看看AVAudioPlayer而不是MPMediaPickerController,它是專爲播放只存儲在iTunes媒體文件夾中的音樂而設計的類,它也很容易播放媒體從doc目錄:
NSString *soundFilePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]stringByAppendingPathComponent:@"mySong.m4a"];
NSURL *fileURL = [NSURL URLWithString:soundFilePath];
NSError *error;
AVAudioPlayer* audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:&error];
if(!error){
audioPlayer.delegate = self;
[audioPlayer play];
}else{
NSLog(@"Error loading clip: %@", [error localizedDescription]);
}
你需要使自己的用戶界面來瀏覽/選擇文件,雖然 – rickster 2012-07-06 06:46:36
謝謝,我去了基於AVAudioPlayer一個開源的音樂播放器! – 2012-08-01 08:20:17