我正在试图弄清楚Android是否可以处理占据相同屏幕空间的两个视频播放器,最好是顶部的那个具有对后者透明的alpha通道区域。
我知道如何明智地实现这个代码,我很好奇,如果有人知道这是否在物理上是可能的,那么我就不用费心了。
TIA
答案 0 :(得分:1)
AFAIK,不,至少在Android 4.0之前。您不能有两个SurfaceViews
重叠。
现在可以想象,使用Android 4.0的TextureView
可以实现这一点,但我对此并不十分自信。
答案 1 :(得分:1)
另一种选择:
播放器1 :在SurfaceView上呈现的Stock MediaPlayer
Player 2 :可以在GLSurfaceView或Bitmap上渲染的另一个玩家。这必须是自定义的,以解码帧并通过JNI在GLSurfaceView的上下文或Native-bitmap上写入。