在Android中,你可以使用MediaMetadataRetriever类来获取视频文件的帧率。以下是一个简单的示例代码:
import android.media.MediaMetadataRetriever;
public int getVideoFrameRate(String videoPath) {
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
int frameRate = 0;
try {
retriever.setDataSource(videoPath);
String frameRateString = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_CAPTURE_FRAMERATE);
if (frameRateString != null) {
frameRate = Integer.parseInt(frameRateString);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
retriever.release();
}
return frameRate;
}
使用方法:
int frameRate = getVideoFrameRate("/path/to/your/video/file.mp4");
确保你有读取存储的权限,并在适当的生命周期方法中释放MediaMetadataRetriever的资源。
转自:百度安全验证
5501

被折叠的 条评论
为什么被折叠?



