我正在尝试从ColdFusion内部使用mp3agic Java库。不是Java程序员(我对此有点熟悉),我有些困惑。我已经能够实例化该对象并查看方法列表,但是我不确定如何将其指向特定文件。

在示例(https://github.com/mpatric/mp3agic)中,它们显示:

Mp3File mp3file = new Mp3File("SomeMp3File.mp3");
System.out.println("Length of this mp3 is: " + mp3file.getLengthInSeconds() + " seconds");
System.out.println("Bitrate: " + mp3file.getLengthInSeconds() + " kbps " + (mp3file.isVbr() ? "(VBR)" : "(CBR)"));
System.out.println("Sample rate: " + mp3file.getSampleRate() + " Hz");
System.out.println("Has ID3v1 tag?: " + (mp3file.hasId3v1Tag() ? "YES" : "NO"));
System.out.println("Has ID3v2 tag?: " + (mp3file.hasId3v2Tag() ? "YES" : "NO"));
System.out.println("Has custom tag?: " + (mp3file.hasCustomTag() ? "YES" : "NO"));


第一行令人困惑。用CF的话,我该如何完成?

谢谢!

最佳答案

应该是这样的

<cfset m = createObject("java", "path.to.Mp3File")>
<cfset m.init("path\to\your\mp3")>
<cfoutput>#m.getSampleRate()#</cfoutput>

09-16 00:40