com.smaxe.uv.media.sdk
Interface IMediaCodecSdk.ISnapshotFactory

Enclosing interface:
IMediaCodecSdk

public static interface IMediaCodecSdk.ISnapshotFactory

ISnapshotFactory - snapshot factory.


Method Summary
 VideoFrame generate(ByteArray frame)
          Generates video snapshot.
 VideoFrame generate(ByteArray[] frames)
          Generates video snapshot for the sequence of I,P,P frames.
 void generateAsJpg(java.io.OutputStream os, ByteArray frame)
          Generates video snapshot.
 void generateAsJpg(java.io.OutputStream os, ByteArray[] frames)
          Generates video snapshot for the sequence of I,P,P frames.
 

Method Detail

generate

VideoFrame generate(ByteArray frame)
                    throws java.lang.Exception
Generates video snapshot.

Parameters:
frame - encoded I-frame data
Returns:
generated video snaphost frame
Throws:
java.lang.Exception - if an exception occurred

generate

VideoFrame generate(ByteArray[] frames)
                    throws java.lang.Exception
Generates video snapshot for the sequence of I,P,P frames.

Parameters:
frames - encoded I-frame and following P,B-frames data
Returns:
generated video snaphost frame
Throws:
java.lang.Exception - if an exception occurred

generateAsJpg

void generateAsJpg(java.io.OutputStream os,
                   ByteArray frame)
                   throws java.lang.Exception
Generates video snapshot.

Parameters:
os - output stream to write jpg
frame - encoded I-frame data
Throws:
java.lang.Exception - if an exception occurred

generateAsJpg

void generateAsJpg(java.io.OutputStream os,
                   ByteArray[] frames)
                   throws java.lang.Exception
Generates video snapshot for the sequence of I,P,P frames.

Parameters:
os - output stream to write jpg
frames - encoded I-frame and following P,B-frames data
Throws:
java.lang.Exception - if an exception occurred