相关疑难解决方法(0)

Android 4.0中的背景视频录制

我尝试在Android 4.0中组织背景视频录制.但由于这些问题我无法做到:

  1. 虚拟表面在MediaRecorder中不起作用(错误:表面无效)

  2. 如果在Activity上使用Surface 1 x 1 px,则在活动暂停时销毁Surface(停止录制)

  3. 如果在WindowsManager上使用Surface 1 x 1 px,则会在应用程序暂停时销毁Surface(停止录制)

  4. SurfaceTexture在MediaRecorder.setPreviewDisplay中不起作用(new Surface(SurfaceTexture))

  5. 小部件不允许处理Surface 1 x 1 px

  6. 状态栏不允许处理Surface 1 x 1 px

请帮我找到正确的方法.

video android background recording

21
推荐指数
2
解决办法
2万
查看次数

如何使用 Camera2 API 从后台服务录制视频?

我正在尝试从后台服务录制视频而不显示任何预览。就像这个例子,但试图用 Camera2 API 来做。

我正在尝试遵循android-Camera2Video 示例代码并尝试在服务中使用它。

我应该剪掉/忽略哪些部分 -TexttureViewer它是预览的部分吗?我不想预览任何我只想记录的东西。

android android-service android-camera2

5
推荐指数
0
解决办法
635
查看次数

我可以在没有预览的情况下使用Android Camera吗?

我在Android中创建了一个使用相机的应用程序,我可以测量用户脸部与手机屏幕之间的距离.

问题描述:

现在我想让它运行后台,以便在我使用其他应用程序时可以使用该功能.这意味着我应该在没有预览的情况下打开相机,并在服务中处理它.

我做了什么:

我在这里提到了一些问题

如何从应用程序的背景录制视频:Android

如何在后台使用Android相机?

从相机拍摄照片无需预览

API级别16

我的服务文件

import android.app.Service;
import android.content.Intent;
import android.graphics.PixelFormat;
import android.hardware.Camera;
import android.hardware.Camera.Size;
import android.media.MediaRecorder;
import android.os.IBinder;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.widget.Toast;
import java.io.File;
import java.io.IOException;
import java.util.List;

public class RecorderService extends Service {
private static final String TAG = "RecorderService";
private SurfaceView mSurfaceView;
private SurfaceHolder mSurfaceHolder;
private static Camera mServiceCamera;
private boolean mRecordingStatus;
private MediaRecorder mMediaRecorder;
File path = android.os.Environment.getExternalStorageDirectory();


@Override
public void onCreate() {
    Log.i(TAG,"onCreate");
    mRecordingStatus …
Run Code Online (Sandbox Code Playgroud)

android android-service

4
推荐指数
1
解决办法
1万
查看次数