2011-02-06 16 views
2

我正在嘗試構建一個android應用程序,它可以生成媒體文件統計信息,例如比特率,視頻的比特率,幀率,編解碼器信息等。是否存在任何返回mediafile bitrate,framerate等的android api?

我已經能夠根據移動設備上外部存儲器上可用的文件創建播放列表並使用MediaPlayer API播放它們。

但是我還沒有找到任何api到目前爲止它可以讓你從媒體文件中提取上述信息。

我檢查了AudioTrack類,但它沒有達到目的。

如果有人能夠就此分享一些見解,這將是非常好的。

+0

http://developer.android.com/reference/android/media/MediaCodec.html – 2013-05-21 09:37:45

回答

0

目前沒有此API。

你或許可以找到一個具有媒體元數據查詢功能的開源軟件包(我想ffmpeg可以做到這一點)。這些開源庫通常用C編寫,但可能會移植到NDK(本機開發工具包)。另外需要記住的是,比特率,幀率和其他編碼參數通常是特定於編解碼器的,並且一些編解碼器具有許可費用。

+0

謝謝羅馬。我會嘗試爲我的應用程序使用ffmpeg。 – splintercell 2011-02-06 22:54:18

相關問題