录制摄像头视频并同时显示YouTube视频



我想要的是在观看YouTube视频时记录用户的反应,因此屏幕上会有两个视频在同一时间记录。一个是相机视频(反应视频(,另一个是YouTube视频(对(。

below should be recorded as one video
__________________________
|                         |
|        Camera Video     |
|                         |
|               __________|
|               | Youtube |
|               |   Video |
---------------------------

我的R& d:

  • 不能同时使用SurfaceView进行双重目的播放和录制视频。
  • TextureView通常用于显示相机预览没有记录任何内容。
  • 我可以在TevertureView中播放预览,并在其顶部重叠YouTube播放器并播放视频,同时录制整个屏幕,但它是过分的,我无法记录我认为的屏幕特定区域。

一些与我的问题无关的类似问题,但回答了我的问题中提到的一些关键点。Q1,Q2,Q3

请提出一些解决这个问题的方法,以及如何实现。

您可以使用ffmpeg将视频放在其他视频的顶部。请参阅此处,将2个视频与FFMPEG(另一个覆盖层(混合在一起,以将视频放在另一个视频之上。您还需要YouTube视频到与本地视频合并的设备中。要将YouTube视频下载到设备中,您可以使用此库。

我已经使用https://github.com/indexos/media-for-mobile the Intel Media Pack用于录制来自多个来源的视频,而介绍了删除视图,我们没有想看。

有了一些工作,您可以将您想要的纹理连接到所需的纹理中(即相机预览(

我认为,将多个媒体API用于此目的不是一个好主意,但是只有录制屏幕并显示两个单独的视图,应该可以实现这一点,但是从技术上讲,此答案仍然没有得到答复。

最新更新