2 sunnyestar sunnyestar 于 2016.01.18 18:17 提问

在android中用surfaceview播放视频时,实现未播放的预览效果?

在android中用surfaceview播放视频时,如何在surfaceview的出现时就加载视频的第一帧,实现未播放的预览效果?

类似于图的那种效果,谁有什么解决方法吗?

1个回答

caozhy
caozhy   Ds   Rxr 2016.01.18 18:32

http://download.csdn.net/detail/ohbxiaoxin/8320741
两个控件叠加,至于预览的图片,需要事先从视频中提取出来。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android中使用MediaPlayer类和SurfaceView播放视频
这是个简单的例子复制就能运行,都是将基本功能,要写的复杂点要对mediaplayer深入了解 效果 项目结构 视频的资源放在res---->raw------>xiaopingguo.mp4 布局     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent
Android中使用surfaceview+MediaPlayer播放视频
android中播放视频主要有两种方式: 使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型 使用android自带的VideoView,这种方法太简单就不介绍了 使用SurfaceView+MediaPlayer,这种方式效果比较好,这里也重点介绍 SurfaceView从android 1.0就有了,十分好用。一般来说,UI对刷新都需要在UI
android surfaceview播放视频前,出现黑屏
问下,surfaceview播放视频前,总是黑屏2秒钟,就显示画面,有谁碰到过么 ? 回答1:那是加载啊 缓冲buffer100% 。 回答2: 这是正常情况..  回答3:我们是还没有播放的情况下,先实现图片在上面,这样就看不出来了 回答4:原因是 Activity加载布局后,才开始加载surfaceview,其他布局都加载好了,但是sur就黑屏2秒  回答5:不光是你播放的时候会黑屏
使用SurFaceView实现视频播放
前言:虽然ViedoView控件可以播放视频,但播放的位置和大小并不受我们的控制,为了对视频有更好的控制权,可以使用MediaPlayer配合SurfaceView来播放视频。 实现效果: 1、SurfaceView与MediaPlayer配合使用: mediaPlayer.setDisplay(surfaceview.getHolder());//这一步是关键,
SurfaceView+MediaPlayer视频播放并用SharedPreferences实现暂停功能
SurfaceView+MediaPlayer+SharedPreferences制作视频播放Demo
Android使用SurfaceView和TextureView来播放视频
最近项目中在调试一个问题:app端呈现摄像头画面的调整,很坑的一个问题。项目经理估计搞不定,就把这个问题扔给我了,有点坑啊。因为播放摄像头视频的控件是继承于surfaceview的,于是乎就从surfaceview入手,因为这个控件是继承于surfaceview,又稍微做了些封装,结果机智的我就直接写了如下代码: ViewGroup.LayoutParams params = surfaceView
Android SurfaceView 播放视频 根据视频尺寸自适应播放
问题:我是用surfaceView+MediaPlay 播放本地上传的视频            但是由于视频尺寸不一致 有些视频播放会变形   (写个博客记录下开发时碰到的问题) 解决方案:视频尺寸会自动填充surfaceView,所以想要调整视频尺寸 修改surfaceView就好了。                  通过监听mediaplayer的回调函数“onVideoSizeCh
解决Android使用SurfaceView播放视频结束后黑屏问题
目前解决的办法是创建一个线程在视频播放结束前,直接finishi后者用Intent跳转到其他activity。 如果使用oncomplete方法监控视频播放结束后跳转的话,视频会先黑屏一下在跳转,目前我认为这是android本身就是这样设计的。
SurfaceView和Mediaplayer实现播放网络和本地视频 一
SurfaceView Mediaplayer
如何实现TextureView或者SurfaceView 预览框为圆角
项目中,视频预览界面框为圆角;但发现是使用的Renderer渲染的方法进行的,的确可以有圆角效果。 但有个问题是:我的视频源与要显示视频的预览框的长宽比率不同,预览框需要满屏看到视频源,如果不做处理,视频 源只能通过压缩来显示。造成了视频的变形,如果不拉伸处理,那么就进行裁剪处理,需要对视频进行Matrix操作,如 移动,伸缩处理。进行这些处理后,渲染的圆角效果就不再出现了。所以通过Rend