两个方法都是获取mp3文件信息的,也可以获取m4a文件的信息,自己留着备用,乱码问题还未解决
-(void)getMp3Information
{
NSURL *fileUrl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/RudyExpandedScore.mp3",musicDir]];
AudioFileTypeID fileTypeHint = kAudioFileMP3Type;
NSString *fileExtension = [[fileUrl path] pathExtension];
if ([fileExtension isEqualToString:@"mp3"]) {
AudioFileID fileID = nil;
OSStatus error = noErr;
error = AudioFileOpenURL((__bridge CFURLRef)fileUrl, kAudioFileReadPermission, 0, &fileID);
if (error != noErr) {
DeLog(@"open error");
}
UInt32 id3DataSize = 0;
error = AudioFileGetPropertyInfo(fileID, kAudioFilePropertyID3Tag, &id3DataSize, NULL);
if (error != noErr) {
DeLog(@"AudioFileGetPropertyInfo Failed!");
}
获取MP3文件信息的代码
最新推荐文章于 2023-04-01 10:04:43 发布
该博客介绍了两种在iOS中获取MP3和m4a文件信息的方法,包括使用AudioFile和AVURLAsset。内容涉及读取专辑封面、艺术家、标题等元数据,以及文件总时长的获取。
摘要由CSDN通过智能技术生成