所以我是android的初学者,我一直在尝试尝试Android的媒体相关元素。到目前为止,我能够显示视频,但我看到Viber和其他一些类似的应用程序有一些光滑的方式显示如下所示的视频,其中点击时将打开一个应用程序查看器,其中可以看到应用程序的图像/视频:
这是我的代码,它立即启动视频...我尝试了.seekTo(100)
,。.seekTo(0)
选项,但两者都给了我一个黑屏。
Uri uri = Uri.parse(mVideoFileName);
mVideoMessageView.setVideoURI(uri);
mediaC.setAnchorView(mVideoMessageView);
mVideoMessageView.start();
我想知道,他们如何在视频,持续时间甚至时间戳上叠加播放按钮,并对其进行快照。任何建议都将不胜感激。
非常感谢。
答案 0 :(得分:2)
int id = **"The Video's ID"**
ImageView iv = (ImageView ) convertView.findViewById(R.id.imagePreview);
ContentResolver crThumb = getContentResolver();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 1;
Bitmap curThumb = MediaStore.Video.Thumbnails.getThumbnail(crThumb, id, MediaStore.Video.Thumbnails.MICRO_KIND, options);
iv.setImageBitmap(curThumb);
此外,你可以使用Glide
Glide
.with( context )
.load( Uri.fromFile( new File( filePath ) ) )
.into( imageViewGifAsBitmap );