【问题标题】:Android inapp camera and video captureAndroid 应用内摄像头和视频采集
【发布时间】:2016-09-16 14:06:27
【问题描述】:

我正在尝试在我的应用程序中实现一个应用内相机,这将允许我拍摄静态照片或视频,并将结果存储在一个变量中。

所以基本上顶部标签(主页、画廊、相机、效果)都是Fragments。假设我们当前在“相机”选项卡上,在此视图中,您将在底部有两个选项卡,一个用于拍摄静态照片,另一个用于视频,屏幕的其余部分应由显示相机的相机界面占据查看。

Android 开发者文档主要讲的是使用内置摄像头的 androids,然后将结果保存在我自己的变量之一中,我不想这样做。

我看过的资源

  • Android 开发者文档
  • 随机的 Google 教程和 stackoverflow
  • Android 库和第 3 方创建的库。
  • Material Camera 看起来不错,但是当我尝试将其依赖项添加到我的应用程序时,构建 gradle 会引发错误,因此无法正常工作。
  • CWAC-Cam2 看起来好复杂,不明白怎么实现。

【问题讨论】:

  • “结果存储在变量中”这是不可能的。将视频存储在变量中需要大量内存,您需要将其存储在文件中。
  • 我不介意它是如何存储的,只要我可以再次访问它。

标签: java android camera android-camera video-capture


【解决方案1】:

这是你找不到的资源:@​​987654321@

基本上要拍照,您需要通过以下方式访问相机资源:

Camera.open()

然后创建一个显示预览的类,如下所示:

public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback

要捕获,您需要PictureCallback

对于视频录制,请查看Capturing videos 部分的第一个来源;你需要MediaRecorder

【讨论】:

  • 我看看这个谢谢,同时实现相机和视频有多难?
  • 这需要一些时间。还需要进行一些设备测试,因为在模拟器上很难检查相机是否正常。
  • 如果回答对你有帮助,别忘了采纳哦。
  • 您提供的文档部分 - 是否准确告诉我如何创建整个相机应用程序?
猜你喜欢
  • 1970-01-01
  • 2017-08-25
  • 2011-02-02
  • 1970-01-01
  • 2021-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-17
相关资源
最近更新 更多