Java 从ColdFusion访问mp3agic
我试图从ColdFusion中使用mp3agic java库。作为一名java程序员(我对它稍微熟悉),我有点困惑。我已经能够实例化对象并查看方法列表,但我不确定如何将其指向特定文件 在示例()中,它们显示:Java 从ColdFusion访问mp3agic,java,coldfusion,mp3,Java,Coldfusion,Mp3,我试图从ColdFusion中使用mp3agic java库。作为一名java程序员(我对它稍微熟悉),我有点困惑。我已经能够实例化对象并查看方法列表,但我不确定如何将其指向特定文件 在示例()中,它们显示: Mp3File mp3file = new Mp3File("SomeMp3File.mp3"); System.out.println("Length of this mp3 is: " + mp3file.getLengthInSeconds() + " seconds"); Syst
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而言,我是如何做到这一点的
谢谢
Rob应该是
<cfset m = createObject("java", "path.to.Mp3File")>
<cfset m.init("path\to\your\mp3")>
<cfoutput>#m.getSampleRate()#</cfoutput>
#m、 getSampleRate()#
FWIW,来自CF的一些提示可能会对您有所帮助。不知道该项目是否有已发布的API,但您也可以从中获取包
路径ie“path.to.Mp3File”。注意:createObject路径区分大小写。