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

问题描述

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

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

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

解决方案

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

时间: 2024-10-11 20:33:38

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

Android DragVideo实现播放视频时任意拖拽的方法_Android

Android DragVideo实现播放视频时任意拖拽 DragVideo A Method to Drag the Video When Playing Video 一种在播放视频时,能够拖拽的方案 为什么有这个工程 经常在爱奇艺网站上看电影,看到如果滑动掩盖了播放窗口后,就后在最下面有一个小播放界面.并且这个播放界面,是可以任意拖拽的.感觉很酷 既然web端能实现,就想了想在移动端设备上,是否也能实现这个效果,于是就有了- 效果图: ------> 实现思路:1.播放视频的view选择Te

Android编程实现播放视频时切换全屏并隐藏状态栏的方法

本文实例讲述了Android编程实现播放视频时切换全屏并隐藏状态栏的方法.分享给大家供大家参考,具体如下: 1. Demo示例: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (this.getResources().getConfiguration().ori

Android DragVideo实现播放视频时任意拖拽的方法

Android DragVideo实现播放视频时任意拖拽 DragVideo A Method to Drag the Video When Playing Video 一种在播放视频时,能够拖拽的方案 为什么有这个工程 经常在爱奇艺网站上看电影,看到如果滑动掩盖了播放窗口后,就后在最下面有一个小播放界面.并且这个播放界面,是可以任意拖拽的.感觉很酷 既然web端能实现,就想了想在移动端设备上,是否也能实现这个效果,于是就有了- 效果图: ------> 实现思路:1.播放视频的view选择Te

android surfaceview-android SurfaceView播放视频,老是碰到error(1, -2147483648)

问题描述 android SurfaceView播放视频,老是碰到error(1, -2147483648) 在Android开发中,用SurfaceView播放视频,总是碰到error(1, -2147483648)错误,一直无法解决,在网上也找不到好的方法,不知道您碰到过这样的问题不?或是知道是什么问题不? 解决方案 MediaPlayer error (1, -2147483648) 如果你查阅文档,会发现1其实代表MEDIA_ERROR_UNKNOWN,不过文档对-2147483648(

Android开发之MediaPlayer和SurfaceView播放视频

使用MediaPlayer出了了可以播放音频之外,还可以播放视频文件,只不过使用MediaPlayer播放视频时,没有提供图像输出界面.可以使用SurfaceView组件来显示视频图像.使用MediaPlayer和SurfaceView播放视频大致可以分为如下四个步骤: 1)定义SurfaceView组件.最好在布局文件中实现. 2)创建MediaPlayer对象,并为其加载要播放的视频. 3)将所播放的视频画面输出到SurfaceView中.使用MediaPlayer对象的setDisplay

android使用MediaPlayer和SurfaceView播放视频怎样设置按原始比例播放

问题描述 android使用MediaPlayer和SurfaceView播放视频怎样设置按原始比例播放 现在的情况是,视频大小总是铺满SurfaceView,怎样可以在SurfaceView中按照视频本身的比例播放呢 解决方案 surfaceview 本身就是按比例显示视频的啊 . . . .看你代码 和布局是什么样的

Android使用TextureView播放视频

1.引言 如果你想显示一段在线视频或者任意的数据流比如视频或者OpenGL 场景,你可以用android中的TextureView做到. 1).TextureView的兄弟SurfaceView 应用程序的视频或者opengl内容往往是显示在一个特别的UI控件中:SurfaceView.SurfaceView的工作方式是创建一个置于应用窗口之后的新窗口.这种 方式的效率非常高,因为SurfaceView窗口刷新的时候不需要重绘应用程序的窗口(android普通窗口的视图绘制机制是一层一层的,任何

android4.4以上系统webview 播放视频时不能全屏问题

问题描述 android4.4以上系统webview 播放视频时不能全屏问题 如题,如何解决android4.4以上系统webview 播放视频时不能全屏问题 解决方案 Android用Webview播放优酷视频全屏问题android webview 播放视频 解决方案二: 是不是浏览器的兼容问题啊

mediaplayer-android中mediaPlayer+surfaceView播放视频如何实现控制video的大小

问题描述 android中mediaPlayer+surfaceView播放视频如何实现控制video的大小 现在我使用了mediaPlayer与surfaceView播放视频,但是需要实现视频显示全屏和非全屏的切换,我想的一个办法是通过动态改变surfaceView的大小,然后 在surfaceChanged()函数中调用mSurfaceHolder.setSizeFromLayout();使得surface的大小也随之改变了,但是现在问题是:mediaPlayer.getVideoHeigh