目次 - 4.関数 - 4.5音楽 - Mix_SetMusicPosition

Mix_SetMusicPosition

int Mix_SetMusicPosition(double position)

position
再生を始める位置

再生を開始する位置を設定する. 値の意味は音楽形式によって異なる. 以下の一覧の音楽のみ有効である.

MOD
再生モジュールによってUint16にキャストされパターン番号として使われる. 0にすると巻き戻しと同じ動作となる
OGG
音楽の先頭からposition秒の位置に移動する
MP3
ストリームの現在からposition秒の位置へ移動する. 必要ならばこの関数の前にMix_RewindMusicを呼ぶのがよいかもしれない. 負の数は無効なので巻き戻すことはできない.

戻り値: 成功のとき0, この関数に対応していない形式のときは-1

サンプルコード

// 曲の先頭から1分の位置までとばす
// MP3であることを想定している
Mix_RewindMusic();
if(Mix_SetMusicPosition(60.0)==-1) {
    printf("Mix_SetMusicPosition: %s\n", Mix_GetError());
}

参照

Mix_FadeInMusicPos

原文へのリンク

4.5.13 Mix_SetMusicPosition