MobileFFmpeg IOS API  3.1
Instance Methods | Class Methods
MobileFFmpeg Class Reference

Instance Methods

(int) - mobileffmpeg_system_execute [implementation]
 

Class Methods

(NSString *) + getFFmpegVersion
 
(NSString *) + getVersion
 
(int) + executeWithArguments:
 
(int) + execute:
 
(int) + execute:delimiter:
 
(void) + cancel
 
(int) + getLastReturnCode
 
(NSString *) + getLastCommandOutput
 
(MediaInformation *) + getMediaInformation:
 
(MediaInformation *) + getMediaInformation:timeout:
 
(void) + initialize [implementation]
 

Detailed Description

Main class for FFmpeg operations.

Definition at line 37 of file MobileFFmpeg.h.

Method Documentation

◆ cancel()

+ (void) cancel

Cancels an ongoing operation.

This function does not wait for termination to complete and returns immediately.

Definition at line 135 of file MobileFFmpeg.m.

◆ execute:()

+ (int) execute: (NSString*)  command

Synchronously executes FFmpeg command provided. Space character is used to split command into arguments.

Parameters
FFmpegcommand
Returns
zero on successful execution, 255 on user cancel and non-zero on error

Definition at line 111 of file MobileFFmpeg.m.

◆ execute:delimiter:()

+ (int) execute: (NSString*)  command
delimiter: (NSString*)  delimiter 

Synchronously executes FFmpeg command provided. Delimiter parameter is used to split command into arguments.

Parameters
FFmpegcommand
argumentsdelimiter
Returns
zero on successful execution, 255 on user cancel and non-zero on error

Definition at line 123 of file MobileFFmpeg.m.

◆ executeWithArguments:()

+ (int) executeWithArguments: (NSArray*)  arguments

Synchronously executes FFmpeg with arguments provided.

Parameters
FFmpegcommand options/arguments as string array
Returns
zero on successful execution, 255 on user cancel and non-zero on error

Definition at line 77 of file MobileFFmpeg.m.

◆ getFFmpegVersion()

+ (NSString *) getFFmpegVersion

Returns FFmpeg version bundled within the library.

Returns
FFmpeg version

Returns FFmpeg version bundled within the library.

Returns
FFmpeg version string

Definition at line 58 of file MobileFFmpeg.m.

◆ getLastCommandOutput()

+ (NSString *) getLastCommandOutput

Returns log output of last executed command. Please note that disabling redirection using disableRedirection (MobileFFmpegConfig) method also disables this functionality.

Returns
output of last executed command

Definition at line 154 of file MobileFFmpeg.m.

◆ getLastReturnCode()

+ (int) getLastReturnCode

Returns return code of last executed command.

Returns
return code of last executed command

Definition at line 144 of file MobileFFmpeg.m.

◆ getMediaInformation:()

+ (MediaInformation *) getMediaInformation: (NSString*)  path

Returns media information for given file.

Parameters
pathor uri of media file
Returns
media information

Definition at line 164 of file MobileFFmpeg.m.

◆ getMediaInformation:timeout:()

+ (MediaInformation *) getMediaInformation: (NSString*)  path
timeout: (long)  timeout 

Returns media information for given file.

Parameters
pathpath or uri of media file
timeoutcomplete timeout
Returns
media information

Definition at line 175 of file MobileFFmpeg.m.

◆ getVersion()

+ (NSString *) getVersion

Returns MobileFFmpeg library version.

Returns
MobileFFmpeg version

Returns MobileFFmpeg library version.

Returns
MobileFFmpeg version string

Definition at line 67 of file MobileFFmpeg.m.

◆ initialize()

+ (void) initialize
implementation

Definition at line 44 of file MobileFFmpeg.m.

◆ mobileffmpeg_system_execute()

- (int) mobileffmpeg_system_execute (NSArray *)  arguments
(NSArray *)  commandOutputEndPatternList
(long)  timeout 
implementation

The documentation for this class was generated from the following files: