2012-07-06 77 views
1

我希望能夠在Documents目錄中下載的本地文件上使用MPMediaPickerController。 但是,沒有選項可以設置控制器查找的文件的來源,當然默認選擇iPod音樂庫。如何在文檔目錄中使用MPMediaPickerController和本地文件?

是否有任何方法來加載本地文件,或任何備用庫可用來提供媒體選擇功能?或者我將不得不在這裏重新發明輪子:(

回答

1

您可能想看看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]); 
} 
+1

你需要使自己的用戶界面來瀏覽/選擇文件,雖然 – rickster 2012-07-06 06:46:36

+0

謝謝,我去了基於AVAudioPlayer一個開源的音樂播放器! – 2012-08-01 08:20:17

相關問題