gpt4 book ai didi

android - 如何区分 3gp 音频和 3gp 视频

转载 作者:行者123 更新时间:2023-11-30 03:37:56 25 4
gpt4 key购买 nike

我直接从内容提供商那里访问视频,而不将其存储在我的数据库中。但它给了我 3gp 音频文件以及其他视频和 3gp 视频。我怎么能只过滤视频文件。我正在为 API 8工作

最佳答案

试试这个,因为你正在使用 API 8,否则 METADATA_KEY_HAS_VIDEO如果 API 级别 >= 10,就可以完成这项工作。
解决使用 MediaPlayer 的问题。如果媒体有高度,则表示它是视频。

public boolean isVideoFile(File file) { 
int height = 0;
try {
MediaPlayer mp = new MediaPlayer();
FileInputStream fs;
FileDescriptor fd;
fs = new FileInputStream(file);
fd = fs.getFD();
mp.setDataSource(fd);
mp.prepare();
height = mp.getVideoHeight();
mp.release();
} catch (Exception e) {
Log.e(TAG, "Exception trying to determine if 3gp file is video.", e);
}
return height > 0;
}

Source

关于android - 如何区分 3gp 音频和 3gp 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16333004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com