`
火神曲
  • 浏览: 31777 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

【7.6】关于SurfaceView播放视频只有声音没有图像的问题

 
阅读更多

关于这个问题,网上也有很多人问了这个问题,但只有自己碰到了才知道原因

 

打完log才发现,进入主进程之后,surfaceview的创建优先级并不高,因此在mediaPlayer开始之后,surfaceView还没有创建出来,因此会出现有声音没图像的问题

 

一般有两种实现方法:

 

一是在通过holder增加callback,监听surfaceCreate事件,在监听到之后再开始mediaPlayer的相关操作,具体可以看videoView的实现方法

 

二是通过按钮来实现mediaPlayer,这样也可以保证再用户按到按钮之前,surfaceView已经被创建出来了

分享到:
评论

相关推荐

    疯狂Android讲义源码

     SurfaceView播放视频 436  11.2 使用MediaRecorder录制  音频 439  11.3 控制摄像头拍照 442  11.3.1 通过Camera进行拍照 442  11.3.2 录制视频短片 446  11.4 本章小结 450  第12章 OpenGL与3D应用开发 ...

    android开发揭秘PDF

    7.3 播放视频 7.4 录制歌曲 7.5 相机设置 7.6 闹钟设置 7.7 铃声设置 7.8 小结 第8章 网络与通信 8.1 网络通信基础 8.1.1 无线网络技术 8.1.2 Android网络基础 8.2 HTTP通信 8.2.1 HttpURLConnection接口 8.2.2 ...

    《Android应用开发揭秘》附带光盘代码.

     7.3 播放视频  7.4 录制歌曲  7.5 相机设置  7.6 闹钟设置  7.7 铃声设置  7.8 小结  第8章 网络与通信  8.1 网络通信基础  8.1.1 无线网络技术  8.1.2 Android网络基础  8.2 HTTP通信  8.2.1 ...

    《Android应用开发揭秘》源码

     7.3 播放视频  7.4 录制歌曲  7.5 相机设置  7.6 闹钟设置  7.7 铃声设置  7.8 小结  第8章 网络与通信  8.1 网络通信基础  8.1.1 无线网络技术  8.1.2 Android网络基础  8.2 HTTP通信  8.2.1 ...

    Android应用开发揭秘

    7.3 播放视频 7.4 录制歌曲 7.5 相机设置 7.6 闹钟设置 7.7 铃声设置 7.8 小结 第8章 网络与通信 8.1 网络通信基础 8.1.1 无线网络技术 8.1.2 Android网络基础 8.2 HTTP通信 8.2.1 HttpURLConnection接口 8.2.2 ...

    android开发资料

    - 通过MediaPlayer和VideoView组件来播放视频文件的方法。 **7.4 录制歌曲** - 使用MediaRecorder类来录制音频文件的具体步骤。 **7.5 相机设置** - 如何使用Camera API来控制摄像头的参数设置,如分辨率、聚焦...

    Android应用开发揭秘pdf高清版

    7.3 播放视频 7.4 录制歌曲 7.5 相机设置 7.6 闹钟设置 7.7 铃声设置 7.8 小结 第8章 网络与通信 8.1 网络通信基础 8.1.1 无线网络技术 8.1.2 Android网络基础 8.2 HTTP通信 8.2.1 HttpURLConnection接口 8.2.2 ...

    Android实例代码

    11.1、音频和视频的播放:MediaPlayer; SoundPool; VideoView; 11.2、使用MediaRecorder录制音频: 11.3、控制摄像头拍照:Camera; 第12章、OpenGL与3D应用开发 12.2、OpenGL ES基础: 12.3、绘制2D图形: ...

    疯狂Android讲义(第2版)源代码 第6章~第9章

    11.1、音频和视频的播放:MediaPlayer; SoundPool; VideoView; 11.2、使用MediaRecorder录制音频: 11.3、控制摄像头拍照:Camera; 第12章、OpenGL与3D应用开发 12.2、OpenGL ES基础: 12.3、绘制2D图形: ...

Global site tag (gtag.js) - Google Analytics