繁体   English   中英

Cocoa:获取信息并播放mp3

[英]Cocoa: getting information and playing a mp3

最简单的方法是:

  1. 从文件系统加载 mp3
  2. 获取 mp3 比特率元数据
  3. mp3文件大小
  4. 在 iTunes 上播放 mp3

Cocoa?

我目前只有文件路径。

谢谢

对于元数据,您可以使用MDItem

MDItem 是一个符合 CF 的 object,它表示一个文件和与该文件关联的元数据。

MDItemRef metadata = MDItemCreate(NULL, (CFStringRef)@"/Users/parag/0.mp3");
NSNumber *audioBitrate = (NSNumber *)MDItemCopyAttribute(metadata, kMDItemAudioBitRate); 
NSLog(@"audioBitrate:%i", [audioBitrate intValue]);

对于文件大小

[[[NSFileManager defaultManager] attributesOfItemAtPath:@"/Users/parag/0.mp3" error:nil] fileSize];  

在 iTunes 上播放 mp3

NSString *cmd = @"open -a /Applications/iTunes.app '/Users/parag/0.mp3'";
system([cmd UTF8String]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM