約12秒の動画があります。5 ~ 10 秒はループ可能です。
最初からビデオを再生し、その後 5 ~ 10 秒間無期限にループし続けます。
ただし、試してみると、ビデオが最初に戻ってしまいます。ここで何か間違ったことをしていますか?ビデオはH.264 mp4形式です。
これが私が使用するコードのスニペットです: (更新関数はフレームごとに呼び出されます)
-(void) update:(double)timeDelta
{
if ( !m_player ) {
return;
}
CMTime time = m_player.m_player.currentTime;
if ( CMTimeGetSeconds(time) > 10.0f ) {
[m_player seekToTime:CMTimeMakeWithSeconds(5.0f, time.timescale)];
}
}
どんな助けでも大歓迎です。
ありがとう、リッチ