|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.media.MediaData | +--com.jblend.media.karaoke.KaraokeData
SMAF形式のカラオケ用メディアデータを保持するためのクラスです。
SMAF形式のメディアデータの基本操作はSmafData
と同じです。
フィールドの概要 | |
static java.lang.String |
type
データタイプ文字列です。 |
コンストラクタの概要 | |
KaraokeData()
KaraokeDataコンストラクタ |
|
KaraokeData(byte[] data)
KaraokeDataコンストラクタ |
|
KaraokeData(java.lang.String name)
KaraokeDataコンストラクタ 指定のリソースファイルをデータとして使用します。 |
メソッドの概要 | |
int |
getContentType()
コンテンツタイプを取得します。 |
int |
getHeight()
データの表示高さを取得します。 |
java.lang.String |
getMediaType()
メディアデータをあらわす文字列を取得します。 |
ReferenceScore |
getReferenceScore()
採点基準情報の管理クラスを取得します。 |
int |
getTagEnd(int tag)
PhraseList タグの終了位置を取得します。 |
int |
getTagStart(int tag)
PhraseList タグの開始位置を取得します。 |
int |
getWidth()
データの表示幅を取得します。 |
void |
setData(byte[] data)
新しいデータを設定します。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String type
コンストラクタの詳細 |
public KaraokeData()
public KaraokeData(java.lang.String name) throws java.io.IOException
指定のリソースファイルをデータとして使用します。
name
- リソース名NullPointerException
- nameがnullの場合に発生するjava.io.IOException
- データファイルの取得に失敗した場合に発生するjava.lang.IllegalArgumentException
- dataがSMAFフォーマットでない場合に発生するIllegalStateException
- プレイヤーが他で使用中などにより利用できない場合に発生するpublic KaraokeData(byte[] data)
data
- データ本体NullPointerException
- dataがnullの場合に発生するjava.lang.IllegalArgumentException
- dataがSMAFフォーマットでない場合に発生するIllegalStateException
- プレイヤーが他で使用中などにより利用できない場合に発生するメソッドの詳細 |
public int getContentType()
コンテンツタイプの詳細は SMAF 仕様書を参照してください。 データ未設定の場合には負の値が返ります。
public int getTagStart(int tag)
タグが存在しない場合は負の値が返ります。
tag
- タグ名java.lang.IllegalArgumentException
- 引数tagが不正な場合に発生するNullPointerException
- データ未設定の場合に発生するpublic int getTagEnd(int tag)
タグが存在しない場合は負の値が返ります。
tag
- タグ名java.lang.IllegalArgumentException
- 引数tagが不正の場合に発生するNullPointerException
- データ未設定の場合に発生するpublic java.lang.String getMediaType()
メディアデータの種類を表す文字列が返されます。
MediaData
内の getMediaType
public void setData(byte[] data)
MediaData
内の setData
data
- 新しいデータIllegalStateException
- データが現在使用中またはプレイヤーが他で使用中などにより利用できない場合に発生するNullPointerException
- dataがnullの場合に発生するjava.lang.IllegalArgumentException
- dataがSMAFフォーマットでない場合に発生するpublic int getWidth()
イメージデータがない場合は、0が返ります。
public int getHeight()
イメージデータがない場合は、0が返ります。
public ReferenceScore getReferenceScore() throws java.io.IOException
NullPointerException
- メディアデータが設定されていない場合に発生する
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |