Android中取得视频文件的分辨率,是否一定要先播放该视频文件啊?
有谁对视频了解一点的,进来回答一下啊,谢谢
有谁对视频了解一点的,进来回答一下啊,谢谢
解决方案 »
- android new DefaultHttpClient().execute(request)异常,求救
- bindService问题
- 关于 按钮点击事件 和 触屏手势事件的问题
- 怎么判断用户拉下了系统通知栏?
- 视频分辨率获取MediaMetadataRetriever
- 如何判断ScrollView滚动到了最下方?
- 第一次开发Android 出现错误
- 求助,用AlertDialog弹出messagebox,怎么取得返回值?
- android百度地图搜索功能实现
- 关于flutter监控键盘收回的疑问
- 如何从一个Activity中将Bitmap实例传到下一个Activity?
- android 能作屏幕录像吗?
2. 去找一包将@hide标签去掉,自己编译过的framework.jar这些包,导入到工程中。
3. 或者告诉我你的邮箱,给你发一包过去。包名:android.media.MediaMetadataRetriever
文件目录:android\frameworks\base\media\java\android\media\MediaMetadataRetriever MediaMetadataRetriever retriever = new MediaMetadataRetriever();
try
{
retriever.setMode(MediaMetadataRetriever.MODE_GET_METADATA_ONLY);
retriever.setDataSource(image.getDataPath());
try
{
dimensionWidth = Integer.parseInt(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH));
dimensionHeight = Integer.parseInt(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT));
}
catch(NumberFormatException e)
{
dimensionWidth = 0;
dimensionHeight = 0;
}
流媒体的话,读取server的config文件了
Cursor cursor = getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,
null, "(_data='"+_data+"')", null , MediaStore.Video.Media.DEFAULT_SORT_ORDER);cursor.moveToFirst();
path = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA));
MediaMetadataRetriever retr = new MediaMetadataRetriever();
retr.setDataSource(path);
Bitmap bm = retr.getFrameAtTime();
wVideo = bm.getWidth();
hVideo = bm.getHeight(); 其中path是文件路径,wVideo,hVideo为宽和高