【问题标题】:AVAudioPlayer Doesn't play the songs inside the folders?AVAudioPlayer 不播放文件夹内的歌曲?
【发布时间】:2013-07-17 05:35:20
【问题描述】:

我使用此代码播放歌曲,它不播放文件夹或文件夹文件夹中的歌曲,但 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];

【问题讨论】:

  • 您是否遇到任何错误?
  • 没有错误。有没有办法在文档目录(文件夹的文件夹)中按名称搜索文件??
  • 你有这个代码之后的任何地方吗? [self.audioPlayer play]?
  • 是的。我有它正在播放文档目录中的歌曲,但它没有播放嵌套文件夹中的歌曲

标签: ios avplayer nsdocumentdirectory


【解决方案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];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多