【问题标题】:Record a video from surface view(bind video and camera preview)从表面视图录制视频(绑定视频和相机预览)
【发布时间】:2021-12-16 12:28:10
【问题描述】:

我想录制地面上发生的任何事情的视频。

我正在表面上播放视频并在其上显示相机预览。我想在一个视频中录制并导出为 .mp4。我该怎么做。非常感谢您的帮助。

视频和预览都放在一个表面视图中。

【问题讨论】:

  • 如何在一个平面上进行视频预览和相机预览?我很久没有在 OpenGLES 上工作了。根据我的经验,您需要使用多个 OES 纹理来组合预览,并使用共享上下文来启用背景录制。看看这个sample project,看看你是否能找到任何线索。
  • @alijandro 非常感谢您的回复,但我是OpenGLES的初学者,您能深入解释一下吗?
  • 您是否尝试过使用 MediaProjection?这允许您使用 ImageReader 录制屏幕,因此我认为您可以使用媒体投影录制内容。
  • @FurkanYurdakul 不,我认为这是记录设备的整个屏幕,但我只想要表面活动,媒体投影可以吗?

标签: java android camera surfaceview video-recording


【解决方案1】:

我更喜欢从 Google 的 Github 存储库中查看 grafika 项目,并尝试使用 RecordFBOActivity 或查看 GitHub 中的 EZFilter 项目存储库。

希望这对您有很大帮助。

或者在 Github 中搜索可记录的表面视图,这也是很棒的存储库。

【讨论】:

  • 非常感谢您的建议,您节省了我的时间,您的信息对我很有帮助,非常感谢!
  • 我很高兴来到这里!继续。
猜你喜欢
  • 1970-01-01
  • 2017-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-19
相关资源
最近更新 更多