录制相机视频并同时显示 youtube 视频
Record Camera Video and Display youtube video at the same time
我想要的是记录用户在观看 youtube 视频时的反应,因此屏幕上会同时记录两个视频。
一个是相机视频(反应视频),另一个是 youtube 视频(反应视频)。
below should be recorded as one video
__________________________
| |
| Camera Video |
| |
| __________|
| | Youtube |
| | Video |
---------------------------
我的研发:
- 不能同时使用 SurfaceView 播放和录制视频。
- TextureView 通常用于显示相机预览而不记录任何内容。
- 我可以在 textureview 中播放预览并将 youtube 播放器重叠在其上并播放视频,同时录制整个屏幕,但这太过分了,我认为我无法录制屏幕的特定区域。
一些与我的问题无关但回答了我问题中提到的一些关键点的类似问题。 Q1 , Q2 , Q3
请提供一些解决此问题的方法以及我该如何实现它。
您可以使用 FFmpeg 将视频放在其他视频之上。请参阅此处 Mix 2 videos with FFmpeg (overlay one on top of other) 将视频放在另一个视频之上。
您还需要将 youtube 视频导入设备以与本地视频合并。要将 youtube 视频下载到设备中,您可以使用 this 库。
我已经使用 https://github.com/INDExOS/media-for-mobile Intel 媒体包来录制来自多个来源的视频,并通过分层来剪掉我们不想看到的视图。
通过一些工作,您可以连接到您想要的纹理(即相机预览)
我认为为此目的使用多个媒体 API 不是一个好主意,但只录制屏幕并显示两个单独的视图应该是可以实现的,但从技术上讲,这个答案仍然没有答案。
我想要的是记录用户在观看 youtube 视频时的反应,因此屏幕上会同时记录两个视频。 一个是相机视频(反应视频),另一个是 youtube 视频(反应视频)。
below should be recorded as one video
__________________________
| |
| Camera Video |
| |
| __________|
| | Youtube |
| | Video |
---------------------------
我的研发:
- 不能同时使用 SurfaceView 播放和录制视频。
- TextureView 通常用于显示相机预览而不记录任何内容。
- 我可以在 textureview 中播放预览并将 youtube 播放器重叠在其上并播放视频,同时录制整个屏幕,但这太过分了,我认为我无法录制屏幕的特定区域。
一些与我的问题无关但回答了我问题中提到的一些关键点的类似问题。 Q1 , Q2 , Q3
请提供一些解决此问题的方法以及我该如何实现它。
您可以使用 FFmpeg 将视频放在其他视频之上。请参阅此处 Mix 2 videos with FFmpeg (overlay one on top of other) 将视频放在另一个视频之上。 您还需要将 youtube 视频导入设备以与本地视频合并。要将 youtube 视频下载到设备中,您可以使用 this 库。
我已经使用 https://github.com/INDExOS/media-for-mobile Intel 媒体包来录制来自多个来源的视频,并通过分层来剪掉我们不想看到的视图。
通过一些工作,您可以连接到您想要的纹理(即相机预览)
我认为为此目的使用多个媒体 API 不是一个好主意,但只录制屏幕并显示两个单独的视图应该是可以实现的,但从技术上讲,这个答案仍然没有答案。