-
- All Implemented Interfaces:
-
com.antonkarpenko.ffmpegkit.Session
public class FFprobeSession extends AbstractSession implements Session
An FFprobe session.
-
-
Field Summary
Fields Modifier and Type Field Description private final FFprobeSessionCompleteCallbackcompleteCallback
-
Method Summary
Modifier and Type Method Description FFprobeSessionCompleteCallbackgetCompleteCallback()Returns the session specific complete callback. static FFprobeSessioncreate(Array<String> arguments)Builds a new FFprobe session. static FFprobeSessioncreate(Array<String> arguments, FFprobeSessionCompleteCallback completeCallback)Builds a new FFprobe session. static FFprobeSessioncreate(Array<String> arguments, FFprobeSessionCompleteCallback completeCallback, LogCallback logCallback)Builds a new FFprobe session. static FFprobeSessioncreate(Array<String> arguments, FFprobeSessionCompleteCallback completeCallback, LogCallback logCallback, LogRedirectionStrategy logRedirectionStrategy)Builds a new FFprobe session. StringgetFailStackTrace()Returns the stack trace of the exception received while executing this session. booleanisFFmpeg()Returns whether it is an FFmpegsession or not.booleanisFFprobe()Returns whether it is an FFprobesession or not.booleanisMediaInformation()Returns whether it is a MediaInformationsession or not.StringtoString()-
Methods inherited from class com.antonkarpenko.ffmpegkit.AbstractSession
addLog, cancel, getAllLogs, getAllLogs, getAllLogsAsString, getAllLogsAsString, getArguments, getCommand, getCreateTime, getDuration, getEndTime, getFuture, getLogCallback, getLogRedirectionStrategy, getLogs, getLogsAsString, getOutput, getReturnCode, getSessionId, getStartTime, getState, thereAreAsynchronousMessagesInTransmit -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getCompleteCallback
FFprobeSessionCompleteCallback getCompleteCallback()
Returns the session specific complete callback.
-
create
static FFprobeSession create(Array<String> arguments)
Builds a new FFprobe session.
- Parameters:
arguments- command arguments
-
create
static FFprobeSession create(Array<String> arguments, FFprobeSessionCompleteCallback completeCallback)
Builds a new FFprobe session.
- Parameters:
arguments- command argumentscompleteCallback- session specific complete callback
-
create
static FFprobeSession create(Array<String> arguments, FFprobeSessionCompleteCallback completeCallback, LogCallback logCallback)
Builds a new FFprobe session.
- Parameters:
arguments- command argumentscompleteCallback- session specific complete callbacklogCallback- session specific log callback
-
create
static FFprobeSession create(Array<String> arguments, FFprobeSessionCompleteCallback completeCallback, LogCallback logCallback, LogRedirectionStrategy logRedirectionStrategy)
Builds a new FFprobe session.
- Parameters:
arguments- command argumentscompleteCallback- session specific complete callbacklogCallback- session specific log callbacklogRedirectionStrategy- session specific log redirection strategy
-
getFailStackTrace
String getFailStackTrace()
Returns the stack trace of the exception received while executing this session.
The stack trace is only set for sessions that end with FAILED state. For sessions that hasCOMPLETED state this method returns null.
-
isFFmpeg
boolean isFFmpeg()
Returns whether it is an
FFmpegsession or not.
-
isFFprobe
boolean isFFprobe()
Returns whether it is an
FFprobesession or not.
-
isMediaInformation
boolean isMediaInformation()
Returns whether it is a
MediaInformationsession or not.
-
-
-
-