Android下的PIP(画中画)功能怎么实现?使用OverLay层还是Skia的多Layer?那里可以找到PIP的例子?

解决方案 »

  1.   

    受ANDROID的机制影响,同时跑两个有ACTIVITY的APK应该不现实,因为只有在ACTIVITY栈顶的APK才可以运行,不在ACTIVITY栈顶的APK是PAUSE/STOP的。
    如果用多层的概念感觉又只能在一个APK里面去做到PIP,这样的话不同功能的APK整到一个APK里面去也显然不现实!!!   OVERLAY?感觉像是可以。但怎么同时跑两个APK呢?在Android下这本身就难了。
      

  2.   

    android系统原理及开发要点详解.pdf第8章的VIDEO输入输出系统提到了一点OVERLAY++++CAMERA
      

  3.   

    Android提供的APIDemos/Graphics下有一些相关例子1>CameraPreview
    2>Layers
    3>OpenGL ES
    4>SurfaceView Overlay
      

  4.   

    Android overlay学习一
    http://java-admin.iteye.com/blog/734302Android overlay学习二
    http://java-admin.iteye.com/blog/734328
      

  5.   

    读 overlay 部分的一点总结
    http://www.chinavideo.org/archiver/?tid-10924.html
    android display(sufaceflinger & overlay) (转载)
    http://www.360doc.com/content/11/0126/17/5600807_89179768.shtml
      

  6.   

    软件PIP-----像WINCE下跑两个APP,一个最大化,一个不最大化也就成为了PIP。就像PC上同时打开两个软件,一个全屏,另外一个没全屏硬件PIP------TW8823/MST776这样的芯片就可以合成2路视频信号来形成PIP效果。
      

  7.   

    用FrameLayout上添加两个SurfaceView来实现的,在htc g7上测试正常,但是在moto的机器上全都不能用,原因是moto采取的是overlays的方式来实现视频播放的,而一个硬件只支持一个overlays所以两个同时播放时候就会有冲突,请问下大家有没有好的解决方法,或者思路。