大家好,我现在在写一个视频播放器,用的surfaceview控件,实现视频播放很简单,但是我想在视频暂停时在surfaceview上写一些文字之类的东西,用普通方法 lockcanvas()来获取canvas失败,原因是用surfaceview播放视频时必须设置surfaceview类型为SURFACE_TYPE_PUSH_BUFFERSRS,但是设置为这个类型后就无法获取canvas了,哪位朋友帮个忙指点下!谢谢!

解决方案 »

  1.   

    1.surfaceView播放视屏必须设置surfaceView类型为push_buffersrs。
    2.设置后无法获取canvas,就无法在canvas上画东西。
    3.这样貌似就无解了。
    4.能不能不用surface播放视频?
      

  2.   

     现在我想通过new  surfaceview 的方式来增加一个surfaceview ,然后在想获得canvas的时候就重新再建立一个surfaceview,不知道这样行不行, 还有如何通过new 的方式添加surfaceview,谁能指点下,我弄的总是出错啊