Class FFmpegProgressReader
java.lang.Object
com.github.kokorin.jaffree.ffmpeg.FFmpegProgressReader
- All Implemented Interfaces:
TcpNegotiator
FFmpegProgressReader receives periodical ffmpeg progress report, parses it and passes
to ProgressListener.-
Constructor Summary
ConstructorsConstructorDescriptionFFmpegProgressReader(ProgressListener progressListener) CreatesFFmpegProgressReader. -
Method Summary
Modifier and TypeMethodDescriptionvoidNegotiate with ffmpeg (or ffprobe) via TCP socket.protected voidreadProgress(InputStream inputStream) Reads periodical ffmpeg progress report, parses it and passes toProgressListener.
-
Constructor Details
-
FFmpegProgressReader
CreatesFFmpegProgressReader.- Parameters:
progressListener- progress listener to pass parsed progress
-
-
Method Details
-
negotiate
Negotiate with ffmpeg (or ffprobe) via TCP socket.- Specified by:
negotiatein interfaceTcpNegotiator- Parameters:
socket- TCP socket- Throws:
IOException- if any IO error
-
readProgress
Reads periodical ffmpeg progress report, parses it and passes toProgressListener.- Parameters:
inputStream- input stream to read from- Throws:
IOException- if any IO error
-