我想要的是记录用户在观看 youtube 视频时的 react ,因此屏幕上会同时记录两个视频。 一个是相机视频( react 视频),另一个是 youtube 视频( react 视频)。
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图书馆。
关于android - 录制相机视频并同时显示 youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48900228/