【问题标题】:Android: How to decect video size with Android Camera APIAndroid:如何使用 Android Camera API 检测视频大小
【发布时间】:2021-07-06 13:16:18
【问题描述】:

有没有办法使用 android Camera2 API 或 AndroidX Camera 录制视频并在拍摄视频时获取文件大小?

我想要这样的东西: 用户录制视频并在重新编码当前捕获的文件大小时看到。

是否有任何回调可以提供临时视频文件的文件大小? 还是有机会通过某种“TempFileObserver”? 还是现有的库?

感谢您阅读和分享您的经验。 PS:我不需要完整的实现,参考就够了

【问题讨论】:

    标签: android android-camera android-videoview android-camera2 android-video-record


    【解决方案1】:

    您可以通过 ByteBuffer 中的 getBytes 方法、mediacodec.getOutPutBuffer、bufferinfo、dequeoutputbuffer 在每个排水编码中实现这一点 通过 MediaCodec 捕获的每一帧

    您也可以尝试使用 ImageReader.onimageavailable..in this imagereader 返回最新图像捕获的字节缓冲区

    详情请参考以下链接

    https://developer.android.com/reference/android/media/ImageReader.OnImageAvailableListener

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多