ホーム > デベロッパ > BREW FAQ

BREW FAQ : カメラ

遅延エンコードの場合も ICAMERA_SetMediaData で画像の出力形式を設定しなければいけませんか?

はい。

遅延エンコードに設定されている場合も、ICAMERA_SetMediaData() を設定する必要があります。

これは、ICamera インターフェースがファイルへの出力を前提に設計されているためで、遅延エンコードに設定されている場合は、ICAMERA_RecordSnapshot() が完了した後で ユーザーが ICAMERA_EncodeSnapshot() によってファイルへ出力することが期待されています。そのため、ICAMERA_SetMediaData() が設定されていない場合にはスナップショット モードへの移行を行わない機種すら存在します。

ファイルに出力する必要がない場合には、

pMe->_mediaData.clsData = MMD_FILE_NAME;
pMe->_mediaData.pData = "dummy.jpg";
ICAMERA_SetMediaData(pMe->_camera, &(pMe->_mediaData), "image/jpeg");

のように、適当な値を設定してください。