OWLIFT Library for Android: OwliftMediaRecorder クラス
OWLIFT Library for Android  1.8.0.0
Top Page
全メンバ一覧 | 公開メンバ関数
OwliftMediaRecorder クラス

公開メンバ関数

 OwliftMediaRecorder (UvcOwliftFunc uvc, OwliftMic mic) throws OwliftException
 
 OwliftMediaRecorder (UvcOwliftFunc uvc) throws OwliftException
 
boolean isActive ()
 
void start () throws OwliftException
 
void stop ()
 
void setVideoFrameRate (int fr) throws OwliftException
 
void setVideoBitRate (int br) throws OwliftException
 
void setVideoPostRecvBuffer (boolean b) throws OwliftException
 
void openFile (String path) throws OwliftException
 

詳解

画像・音声を記録するクラスです。

構築子と解体子

◆ OwliftMediaRecorder() [1/2]

コンストラクタ。

引数
uvc録画対象の UvcOwliftFunc。必ず指定します。
mic録音対象の OwliftMic。nullを指定すると音声を記録しません。
例外
OwliftException

◆ OwliftMediaRecorder() [2/2]

コンストラクタ。

引数
uvc録画対象の UvcOwliftFunc。必ず指定します。
例外
OwliftException

メソッド詳解

◆ isActive()

boolean isActive ( )

録画中かどうかを判断します。

戻り値
true : 録画中、false : それ以外のとき。

◆ openFile()

void openFile ( String  path) throws OwliftException

保存先のファイルを開きます。

引数
path保存先のファイルのパス。
例外
OwliftException

◆ setVideoBitRate()

void setVideoBitRate ( int  br) throws OwliftException

記録時の画像のビットレート(bps)を設定します。
start() の前に実行してください。

引数
brビットレート(bps)。
例外
OwliftException

◆ setVideoFrameRate()

void setVideoFrameRate ( int  fr) throws OwliftException

記録時の画像のフレームレートを設定します。
start() の前に実行してください。

引数
frフレームレート。 (1-59).
例外
UsbException

◆ setVideoPostRecvBuffer()

void setVideoPostRecvBuffer ( boolean  b) throws OwliftException

UvcOwliftFunc.Callback.recvBuffer() が呼ばれた後の画像を録画するかどうかを設定します。

start() の前に実行してください。
デフォルトは false で、recvBuffer() が呼ばれる前の画像が録画されます。 true を設定すると、recvBuffer() 内で UvcOwliftFunc.Buffer.getData() の内容を編集した結果が録画されます。

引数
b
true : UvcOwliftFunc.Callback.recvBuffer() が呼ばれた後の画像を録画します。
false : UvcOwliftFunc.Callback.recvBuffer() が呼ばれる前の画像を録画します。(デフォルト)。

◆ start()

void start ( ) throws OwliftException

録画を開始します。

例外
OwliftException

◆ stop()

void stop ( )

録画を停止します。