android 使用第三方应用程序以120 FPS录制视频在三星S系列上似乎不可能

mqxuamgl  于 2023-11-15  发布在  Android
关注(0)|答案(1)|浏览(129)

我正在开发一个应用程序,需要在120 FPS的视频录制.我设法让它工作在像素4a/6a,但我的三星s20+应用程序崩溃.我看到在Android Studio日志控制台,1080 p在120 FPS的支持,但应用程序仍然崩溃.有没有错误,告诉我什么问题它.
我在三星开发者论坛的某个地方读到三星不允许第三方应用程序访问相机以60 FPS/120 FPS录制(https://forum.developer.samsung.com/t/high-speed-video-recording-issue-on-samsung-s23-series/25983/4).有没有人遇到这个问题,是真的,只有本地三星相机可以访问60 FPS/120 FPS?这也是其他Android手机的问题(除了像素,我的应用程序在他们身上工作)?
任何建议和帮助是高度赞赏,因为我坚持与这个问题有一段时间了,现在可能不得不从我们的应用程序的安装删除三星.感谢您的时间和关注.

3duebb1j

3duebb1j1#

你可能不会得到一个更好的声明比你的link从三星开发者论坛上的三星开发者帐户发现。
60或更高的FPS录制不支持三星设备上正式由于热保护和功耗。
因此,Galaxy系列设备通过CameraCharacteristics#CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES暴露FPS范围仅高达30。目前也没有计划通过Camera 2 API支持它。
根据你的描述,我推测这可能是造成错误的原因。
三星开发者关系
虽然你可能会怀疑答案的合理性,意识到设备制造商只需要符合Android Compatibility Definition Document的Android版本的特定设备发布,以获得Google Play商店/服务.所以这是与Android发布的手机12只需要符合Android 12兼容性定义文档(CDD).
鉴于Android设备的性能各不相同,Google已经开始提供Performance Class,以告知开发人员可用的硬件功能。
对于未来设备的“好消息”是,在Android 13 CDD和更高版本中,有一个关于高帧率视频录制的条目,该文档的2.2.7.2.相机部分:
如果手持设备实现返回android.os.Build.VERSION_CODES.T for android.os.Build.VERSION_CODES.MEDIA_PERFORMANCE_CLASS,则它们:
[7.5/H-1-9]必须具有支持720 p或1080p@240fps的后置主摄像头。
我不知道在较低版本的CDD中有这样的要求,这意味着这种行为在制造商的选择中是可选的。请注意,相机问题并不罕见,因为在Open Camera app Device Compatibility page上报告。

相关问题