![]() ![]() ![]()
|
SophiaFramework 2.2 |
#include <SFBMediaUtil.hpp>
class SFBMediaUtil : public SFBQuery;
typedef SFBMediaUtil& SFBMediaUtilRef; typedef SFBMediaUtil* SFBMediaUtilPtr; typedef SFBMediaUtil** SFBMediaUtilHandle; typedef const SFBMediaUtil ConstSFBMediaUtil; typedef const SFBMediaUtil& ConstSFBMediaUtilRef; typedef const SFBMediaUtil* ConstSFBMediaUtilPtr; typedef const SFBMediaUtil** ConstSFBMediaUtilHandle;
このインターフェイスは、BREW 2.1 以降でのみ使用可能です。
BREW API IMediaUtil
| パブリック関数 | ||
|---|---|---|
| public |
AddRef (SFBBase から継承) | インターフェイスの参照カウントをインクリメントします。 |
| public |
CreateMedia | 与えられたメディアデータを解析し、 IMedia オブジェクトを作成します。 |
| public |
EncodeJPEG | JPEG 形式のメディアをエンコードします。 |
| public |
EncodeMedia | 指定された形式の新しいメディアをエンコードします。 |
| public |
EncodePMD | PMD 形式のメディアをエンコードします。 |
| public static |
Instance | IMediaUtil インターフェイスのインスタンスを取得します。 |
| public |
QueryInterface (SFBQuery から継承) | このオブジェクトからの別の API を問い合わせます。 |
| public |
Release (SFBBase から継承) | インターフェイスの参照カウントをデクリメントします。 |
| public |
Self (SFBQuery から継承) | オブジェクトを単一インタフェースで実装する際に使用します。 |
[ public ] SFCError CreateMedia( AEEMediaData * pmd SFUBrewPtr<SFBMedia> * ppm );
// クラスのメンバ変数として宣言します。
SFUBrewPtr<SFBMedia> _media;
AEEMediaData _mdata;
----------------------------------------------------------------------
// 関数内のローカル変数として宣言します。
SFUBrewPtr<SFBShell> shell = SFBShell::Instance();
SFUBrewPtr<SFBMediaUtil> mutil = SFBMediaUtil::Instance();
const char* filename = "test.qcp";
if (mutil != NULL) {
// AEEMediaData 構造体にメディアデータを設定します。
_mdata.clsData = MMD_FILE_NAME;
_mdata.pData = STRDUP(filename);
_mdata.dwSize = 0;
// IMedia オブジェクトを作成します。
mutil->CreateMedia(&_mdata, &_media);
}
if (_media != NULL) {
// サウンドを再生します。
_media->Play();
}
BREW API IMEDIAUTIL_CreateMedia
[ public ] SFCError EncodeJPEG( AEEMediaEncodeResult * per AEEMediaEncodeInfo * pei AEECallback * pcb );
BREW API IMEDIAUTIL_EncodeJPEG
[ public ] SFCError EncodeMedia( AEEMediaEncodeResult * per AEECLSID clsDest AEEMediaEncodeInfo * pei AEECallback * pcb );
BREW API IMEDIAUTIL_EncodeMedia
[ public ] SFCError EncodePMD( AEEMediaEncodeResult * per AEEMediaEncodeInfo * pei AEECallback * pcb );
BREW API IMEDIAUTIL_EncodePMD
[ public, static ] SFUBrewPtr<SFBMediaUtil> Instance(Void);
| Copyright(C) 2003-2004 Sophia Cradle Inc., All Rights Reserved. |
![]() ![]() ![]()
|