implement FFprobeKit.getMediaInformationFromCommandArgumentsAsync method on ios
This commit is contained in:
parent
3b1b928213
commit
6fe867abf8
@ -266,6 +266,23 @@
|
|||||||
*/
|
*/
|
||||||
+ (MediaInformationSession*)getMediaInformationFromCommandAsync:(NSString*)command withExecuteCallback:(ExecuteCallback)executeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue withTimeout:(int)waitTimeout;
|
+ (MediaInformationSession*)getMediaInformationFromCommandAsync:(NSString*)command withExecuteCallback:(ExecuteCallback)executeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue withTimeout:(int)waitTimeout;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Starts an asynchronous FFprobe execution to extract media information using command arguments. The command
|
||||||
|
* passed to this method must generate the output in JSON format in order to successfully extract media information
|
||||||
|
* from it.
|
||||||
|
*
|
||||||
|
* <p>Note that this method returns immediately and does not wait the execution to complete. You must use an
|
||||||
|
* ExecuteCallback if you want to be notified about the result.
|
||||||
|
*
|
||||||
|
* @param command FFprobe command that prints media information for a file in JSON format
|
||||||
|
* @param executeCallback callback that will be notified when execution is completed
|
||||||
|
* @param logCallback callback that will receive logs
|
||||||
|
* @param queue dispatch queue that will be used to run this asynchronous operation
|
||||||
|
* @param waitTimeout max time to wait until media information is transmitted
|
||||||
|
* @return media information session created for this execution
|
||||||
|
*/
|
||||||
|
+ (MediaInformationSession*)getMediaInformationFromCommandArgumentsAsync:(NSArray*)arguments withExecuteCallback:(ExecuteCallback)executeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue withTimeout:(int)waitTimeout;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>Lists all FFprobe sessions in the session history.
|
* <p>Lists all FFprobe sessions in the session history.
|
||||||
*
|
*
|
||||||
|
@ -136,7 +136,13 @@
|
|||||||
return session;
|
return session;
|
||||||
}
|
}
|
||||||
|
|
||||||
+ (MediaInformationSession*)getMediaInformationFromCommandAsync:(NSArray*)arguments withExecuteCallback:(ExecuteCallback)executeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue withTimeout:(int)waitTimeout {
|
+ (MediaInformationSession*)getMediaInformationFromCommandAsync:(NSString*)command withExecuteCallback:(ExecuteCallback)executeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue withTimeout:(int)waitTimeout {
|
||||||
|
MediaInformationSession* session = [[MediaInformationSession alloc] init:[FFmpegKitConfig parseArguments:command] withExecuteCallback:executeCallback withLogCallback:logCallback];
|
||||||
|
[FFmpegKitConfig asyncGetMediaInformationExecute:session onDispatchQueue:queue withTimeout:waitTimeout];
|
||||||
|
return session;
|
||||||
|
}
|
||||||
|
|
||||||
|
+ (MediaInformationSession*)getMediaInformationFromCommandArgumentsAsync:(NSArray*)arguments withExecuteCallback:(ExecuteCallback)executeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue withTimeout:(int)waitTimeout {
|
||||||
MediaInformationSession* session = [[MediaInformationSession alloc] init:arguments withExecuteCallback:executeCallback withLogCallback:logCallback];
|
MediaInformationSession* session = [[MediaInformationSession alloc] init:arguments withExecuteCallback:executeCallback withLogCallback:logCallback];
|
||||||
[FFmpegKitConfig asyncGetMediaInformationExecute:session onDispatchQueue:queue withTimeout:waitTimeout];
|
[FFmpegKitConfig asyncGetMediaInformationExecute:session onDispatchQueue:queue withTimeout:waitTimeout];
|
||||||
return session;
|
return session;
|
||||||
|
Loading…
Reference in New Issue
Block a user