我正在尝试在 Camera2(android.hardware.camera2) API 上以 60(或更高)fps 的速率录制视频。
最后,我使用CameraConstrainedHighSpeedCaptureSession以 120fps 的速度成功录制。但它仅针对 >=120fps 的用例而不是 60fps。
即使我尝试使用普通捕获会话(CameraCaptureSession)以 60fps 进行录制,它也仅支持 <=30fps。我可以通过下面的代码弄清楚。
Range<Integer>[] fpsRanges = characteristics.get(CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES);
Run Code Online (Sandbox Code Playgroud)
我不知道如何使用 Camera2 API 以 60fps 的速度进行录制。
任何想法都会受到欢迎。
谢谢。
android video-recording android-5.0-lollipop android-camera2
我在使用自己生成的 UUID(不使用蓝牙 SIG 保留的 16 位 UUID)在 Android BLE 中进行通信时遇到问题。
目标设备有两个 - 一个作为外围设备(三星 Galaxy Note 4/android 5.1.1),另一个作为中央设备(三星 Galaxy S5/android 5.0.1)。我将自己的服务的 UUID 和特性的 UUID 放在外围设备端。在中心一侧,它找不到特色,但找到服务。
这似乎是由于不使用这些特征 UUID 之一而是使用自定义生成的 UUID 引起的。下面是我自己生成的 UUID。
private static final UUID CUSTOM_SERVICE_UUID = UUID.fromString("abcd1111-0000-1000-8000-00805f9b34fb");
private static final UUID CUSTOM_CHARACTERISTIC_UUID = UUID.fromString("abcd1112-0000-1000-8000-00805f9b34fb");
Run Code Online (Sandbox Code Playgroud)
服务,发现很好,但有特色,没有。你有什么主意吗?