我试图弄清楚Android是否可以处理占用相同屏幕空间的两个视频视频播放器,最好是顶部有一个对后面一个透明的alpha通道区域。在Android中可以播放另一个视频吗?
我知道如何实现这个代码明智的,我很好奇,如果有人知道这是否物理上可能之前我懒得抛出编码时间。
TIA
我试图弄清楚Android是否可以处理占用相同屏幕空间的两个视频视频播放器,最好是顶部有一个对后面一个透明的alpha通道区域。在Android中可以播放另一个视频吗?
我知道如何实现这个代码明智的,我很好奇,如果有人知道这是否物理上可能之前我懒得抛出编码时间。
TIA
AFAIK,不,至少在Android 4.0之前。您不能有两个SurfaceViews
重叠。
现在,可以想象的是,这与TextureView
与Android 4.0可能,但我对此没有信心。
另一种选择:
播放器1:股票MediaPlayer的呈现在SurfaceView
玩家2:尚未另一个玩家可以在一个GLSurfaceView或位图渲染。这必须定制以解码帧并通过JNI在GLSurfaceView的上下文或本地位图上写入。