Camera2库在android中拍摄的图片上不提供默认捕获声音

Camera2库在android中拍摄的图片上不提供默认捕获声音,android,camera,android-camera2,image-capture,Android,Camera,Android Camera2,Image Capture,各位!! 我在新的Camera2库中搜索了捕获声音,但没有找到。我需要在拍摄图像时播放捕获声音。和旧的硬件一样,照相机也有快门,我们可以用它来播放声音。如果有人知道怎么做,请提前感谢 在Camera2 api中仍然存在一种回调方法,可用于播放快门声音 CameraCaptureSession.CaptureCallback.onCaptureStarted 在API级别21中添加 void onCaptureStarted(CameraCaptureSession会话, 捕获请求请求, 长时间

各位!!
我在新的Camera2库中搜索了捕获声音,但没有找到。我需要在拍摄图像时播放捕获声音。和旧的硬件一样,照相机也有快门,我们可以用它来播放声音。如果有人知道怎么做,请提前感谢

在Camera2 api中仍然存在一种回调方法,可用于播放快门声音

CameraCaptureSession.CaptureCallback.onCaptureStarted

在API级别21中添加 void onCaptureStarted(CameraCaptureSession会话, 捕获请求请求, 长时间戳, 长帧数) 当相机设备已经开始捕捉请求的输出图像时,在图像曝光开始时,或者当相机设备已经开始处理再处理请求的输入图像时,调用此方法

对于常规捕获请求,在帧捕获开始时调用此回调,因此这是播放快门声音或触发捕获的UI指示器的最合适时间

将提供用于此捕获的请求以及开始曝光的实际时间戳。对于重新处理请求,此时间戳将是输入图像的曝光开始,它与用于创建重新处理请求的TotalCaptureResult的结果时间戳字段相匹配。此时间戳与将包含在结果时间戳字段和发送到每个输出表面的缓冲区中的时间戳匹配。例如,可以通过Image.getTimestamp()或getTimestamp()访问这些缓冲区时间戳。包含的帧编号等于将包含在getFrameNumber()中的帧编号

有关播放快门声音、相机快门或视频录制开始/停止声音的最简单方法,请参阅MediaActionSound类

此方法的默认实现不执行任何操作