使用AVAudioPlayer获取当前的MP3文件名

Seb*_*zak 2 iphone objective-c ios

我有AVAudioPlayer在后台播放一些MP3.AVAudioPlayer是跨应用程序共享的单例实例.是否可以一次检测正在播放的MP3的当前文件名?我在委托中看不到任何方法,有持续时间,currentTime但也没有文件名或类似的东西.

我认为如果这种方法失败的另一件事是读取MP3标签并从中获取音轨名称 - 是否可以使用AVAudioPlayer?

提前致谢!

Par*_*iya 8

您可以在AVAudioPlayer中获取当前播放媒体的文件名,如下所示:

NSString *mediaFileName = [[youAVAudioPlayer.url absoluteString] lastPathComponent];
Run Code Online (Sandbox Code Playgroud)

注意条件是:如果未使用URL初始化音频播放器,则返回nil.