使用SurfaceView 播放视频
2012-03-20 11:43
246 查看
1.
使用SurfaceView播放视频只需要主要下面几个地方就可以了 1. surfaceChanged也就是Suface是否创建成功 2. onPrepared 也就是MideoPlayer是否加载并准备完成 3. surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); 类型必须是SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS 原因是: 打完log才发现,进入主进程之后,surfaceview的创建优先级并不高,因此在mediaPlayer开始之后,surfaceView还没有创建出来,因此会出现有声音没图像的问题 一般有两种实现方法: 一是在通过holder增加callback,监听surfaceCreate事件,在监听到之后再开始mediaPlayer的相关操作,具体可以看videoView的实现方法 二是通过按钮来实现mediaPlayer,这样也可以保证再用户按到按钮之前,surfaceView已经被创建出来了 |
相关文章推荐
- 使用MediaPlayer和SurfaceView结合播放视频
- Android中使用surfaceview+MediaPlayer播放视频
- android下面使用SurfaceView+ mediaPlayer播放视频
- 使用SurfaceView&MediaPlayer播放视频
- 从头学Android之多媒体--使用MediaPlayer和SurfaceView播放视频
- Android中使用MediaPlayer类和SurfaceView播放视频
- Android使用SurfaceView实现视频播放
- 4.10 从头学Android之多媒体--使用MediaPlayer和SurfaceView播放视频
- Android里面使用MediaPlayer通过SurfaceView播放视频的示例
- 使用IjkMediaPlayer结合surfaceView播放视频,自己写的播放和暂停按钮(四)
- Android视频播放框架Vitamio集成及使用MediaPlayer+SurfaceView、VideoView+MediaController实现播放网络视频
- 使用SurfaceView播放视频,调节进度,滑动屏幕调节音量并显示音量。
- 使用MediaPlayer和SurfaceView播放视频
- 使用MediaPlayer和SurfaceView播放视频
- 使用SurfaceView播放视频,调节进度,滑动屏幕调节音量并显示音量。
- 使用SurfaceView+MediaPlayer+SeekBar实现视频播放
- MediaPlayer使用SurfaceView播放视频的时它们的主要配置
- 使用SurfaceView+MediaPlayer视频播放
- 使用MediaPlayer和SurfaceView播放视频
- 使用MediaPlayer和SurfaceView播放视频