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 FFprobeSession
create(java.lang.String[] arguments)
Builds a new FFprobe session.static FFprobeSession
create(java.lang.String[] arguments, FFprobeSessionCompleteCallback completeCallback)
Builds a new FFprobe session.static FFprobeSession
create(java.lang.String[] arguments, FFprobeSessionCompleteCallback completeCallback, LogCallback logCallback)
Builds a new FFprobe session.static FFprobeSession
create(java.lang.String[] arguments, FFprobeSessionCompleteCallback completeCallback, LogCallback logCallback, LogRedirectionStrategy logRedirectionStrategy)
Builds a new FFprobe session.FFprobeSessionCompleteCallback
getCompleteCallback()
Returns the session specific complete callback.boolean
isFFmpeg()
Returns whether it is anFFmpeg
session or not.boolean
isFFprobe()
Returns whether it is anFFprobe
session or not.boolean
isMediaInformation()
Returns whether it is aMediaInformation
session or not.java.lang.String
toString()
-
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:Session
Returns whether it is anFFmpeg
session or not.
-
isFFprobe
public boolean isFFprobe()
Description copied from interface:Session
Returns whether it is anFFprobe
session or not.
-
isMediaInformation
public boolean isMediaInformation()
Description copied from interface:Session
Returns whether it is aMediaInformation
session or not.- Specified by:
isMediaInformation
in interfaceSession
- Returns:
- true if it is a
MediaInformation
session, false otherwise
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-