Class VideoEncoderHelper


  • public class VideoEncoderHelper
    extends java.lang.Object
    • Field Detail

      • mediaCodec

        private MediaCodec mediaCodec
      • mediaMuxer

        private MediaMuxer mediaMuxer
      • frameCount

        private int frameCount
      • bufferedOutputStream

        private java.io.BufferedOutputStream bufferedOutputStream
      • mWidth

        private final int mWidth
      • mHeight

        private final int mHeight
      • mFrameRate

        private final int mFrameRate
      • mBitrate

        private final int mBitrate
    • Constructor Detail

      • VideoEncoderHelper

        public VideoEncoderHelper​(int mWidth,
                                  int mHeight,
                                  int mFrameRate,
                                  int mBitrate,
                                  java.io.File file)
    • Method Detail

      • getFrameCount

        public int getFrameCount()
      • configureMediaCodec

        private void configureMediaCodec()
      • configureMediaMuxer

        private void configureMediaMuxer​(java.io.File file)
      • encode

        public void encode​(java.nio.ByteBuffer byteBuffer,
                           int byteBufferSize,
                           long timestamp)
      • release

        private void release()
      • createFile

        private void createFile​(java.io.File file)