Android:如何使用 Android 相机检测视频大小 API
Android: How to decect video size with Android Camera API
有没有办法用android Camera2 API 或AndroidX Camera 录制视频并在拍摄视频时获取文件大小?
我想要这样的东西:
用户录制视频并在重新编码当前捕获的文件大小时看到。
是否有任何回调给出临时视频文件的文件大小?
还是有机会通过某种“TempFileObserver”?
还是现有的库?
亲切的问候阅读和分享您的经验。
PS:我不需要完整的实现,参考就够了
您可以通过 ByteBuffer 中的 getBytes 方法实现此目的,mediacodec.getOutPutBuffer、bufferinfo、dequeoutputbuffer 在每个 drain 编码上
在通过 MediaCodec
捕获的每一帧上
您也可以尝试使用 ImageReader.onimageavailable..在此图像阅读器中 return 最新图像捕获的字节缓冲区
详情请参考下方link
https://developer.android.com/reference/android/media/ImageReader.OnImageAvailableListener
有没有办法用android Camera2 API 或AndroidX Camera 录制视频并在拍摄视频时获取文件大小?
我想要这样的东西: 用户录制视频并在重新编码当前捕获的文件大小时看到。
是否有任何回调给出临时视频文件的文件大小? 还是有机会通过某种“TempFileObserver”? 还是现有的库?
亲切的问候阅读和分享您的经验。 PS:我不需要完整的实现,参考就够了
您可以通过 ByteBuffer 中的 getBytes 方法实现此目的,mediacodec.getOutPutBuffer、bufferinfo、dequeoutputbuffer 在每个 drain 编码上 在通过 MediaCodec
捕获的每一帧上您也可以尝试使用 ImageReader.onimageavailable..在此图像阅读器中 return 最新图像捕获的字节缓冲区
详情请参考下方link
https://developer.android.com/reference/android/media/ImageReader.OnImageAvailableListener