Package com.arthenica.ffmpegkit
Class FFprobeSession
- java.lang.Object
-
- com.arthenica.ffmpegkit.AbstractSession
-
- com.arthenica.ffmpegkit.FFprobeSession
-
- All Implemented Interfaces:
Session
public class FFprobeSession extends AbstractSession implements Session
An FFprobe session.
-
-
Field Summary
-
Fields inherited from class com.arthenica.ffmpegkit.AbstractSession
arguments, createTime, DEFAULT_TIMEOUT_FOR_ASYNCHRONOUS_MESSAGES_IN_TRANSMIT, endTime, failStackTrace, future, logCallback, logRedirectionStrategy, logs, logsLock, returnCode, sessionId, sessionIdGenerator, startTime, state
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FFprobeSessioncreate(java.lang.String[] arguments)Builds a new FFprobe session.static FFprobeSessioncreate(java.lang.String[] arguments, FFprobeSessionCompleteCallback completeCallback)Builds a new FFprobe session.static FFprobeSessioncreate(java.lang.String[] arguments, FFprobeSessionCompleteCallback completeCallback, LogCallback logCallback)Builds a new FFprobe session.static FFprobeSessioncreate(java.lang.String[] arguments, FFprobeSessionCompleteCallback completeCallback, LogCallback logCallback, LogRedirectionStrategy logRedirectionStrategy)Builds a new FFprobe session.FFprobeSessionCompleteCallbackgetCompleteCallback()Returns the session specific complete callback.booleanisFFmpeg()Returns whether it is anFFmpegsession or not.booleanisFFprobe()Returns whether it is anFFprobesession or not.booleanisMediaInformation()Returns whether it is aMediaInformationsession or not.java.lang.StringtoString()-
Methods inherited from class com.arthenica.ffmpegkit.AbstractSession
addLog, cancel, getAllLogs, getAllLogs, getAllLogsAsString, getAllLogsAsString, getArguments, getCommand, getCreateTime, getDuration, getEndTime, getFailStackTrace, getFuture, getLogCallback, getLogRedirectionStrategy, getLogs, getLogsAsString, getOutput, getReturnCode, getSessionId, getStartTime, getState, thereAreAsynchronousMessagesInTransmit, waitForAsynchronousMessagesInTransmit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.arthenica.ffmpegkit.Session
addLog, cancel, getAllLogs, getAllLogs, getAllLogsAsString, getAllLogsAsString, getArguments, getCommand, getCreateTime, getDuration, getEndTime, getFailStackTrace, getFuture, getLogCallback, getLogRedirectionStrategy, getLogs, getLogsAsString, getOutput, getReturnCode, getSessionId, getStartTime, getState, thereAreAsynchronousMessagesInTransmit
-
-
-
-
Method Detail
-
create
public static FFprobeSession create(java.lang.String[] arguments)
Builds a new FFprobe session.- Parameters:
arguments- command arguments- Returns:
- created session
-
create
public static FFprobeSession create(java.lang.String[] arguments, FFprobeSessionCompleteCallback completeCallback)
Builds a new FFprobe session.- Parameters:
arguments- command argumentscompleteCallback- session specific complete callback- Returns:
- created session
-
create
public static FFprobeSession create(java.lang.String[] arguments, FFprobeSessionCompleteCallback completeCallback, LogCallback logCallback)
Builds a new FFprobe session.- Parameters:
arguments- command argumentscompleteCallback- session specific complete callbacklogCallback- session specific log callback- Returns:
- created session
-
create
public static FFprobeSession create(java.lang.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- Returns:
- created session
-
getCompleteCallback
public FFprobeSessionCompleteCallback getCompleteCallback()
Returns the session specific complete callback.- Returns:
- session specific complete callback
-
isFFmpeg
public boolean isFFmpeg()
Description copied from interface:SessionReturns whether it is anFFmpegsession or not.
-
isFFprobe
public boolean isFFprobe()
Description copied from interface:SessionReturns whether it is anFFprobesession or not.
-
isMediaInformation
public boolean isMediaInformation()
Description copied from interface:SessionReturns whether it is aMediaInformationsession or not.- Specified by:
isMediaInformationin interfaceSession- Returns:
- true if it is a
MediaInformationsession, false otherwise
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-