2011-07-03 131 views
3

我正在使用Java編寫媒體應用程序。如何區分音頻文件和視頻文件?

鑑於一個文件,我怎麼知道它是一個音頻文件或視頻文件?

順便說一句,我使用vlcj庫。

+0

在什麼平臺上?例如,如果您正在爲Windows編寫Java,則文件擴展名是文件類型的指示符。除此之外,如果文件是可以支持音頻和/或視頻的媒體文件,那麼您必須查看實際的文件格式本身以瞭解如何處理它。 –

+2

不能保證文件擴展名與其內容匹配。一個非常簡單的方法是採用文件的第一個字節,因爲大多數多媒體格式都會以某種方式標記文件內容。位圖開始於BM,帶DIFF的AVI等。您必須查找您想要檢測的所有格式。 – LeleDumbo

+0

我正在使用Windows。我同意leledumbo文件擴展名不可靠。至少3gp格式可能是聲音或視頻。 – Bear

回答