0

MPMoviePlayerController を使ってアプリを作っていて、特別な機能を作りたいです。

私が機能したいのはこのようなものです。ムービーを再生すると、プレーヤーは数秒 (例: 30 秒) 後に停止します。再生ボタンをクリックすると、プレーヤーは 30 秒から次の停止ポイントまで再生する必要があります。

この機能を実現するために、私はinitialPlaybackTimeendPlaybackTimeのオプションを使用しましたMPMoviePlayerController

しかし、この機能は私の考えのようには機能しませんでした。

mplayer.initialPlaybackTime = 0;
mplayer.endPlaybackTime = 10;
[mplayer play];
....
[mplayer pause];
....    
mplayer.initialPlaybackTime = 10;
mplayer.endPlaybackTime =30;
[mplayer play];

そして、mplayer は 10 から 30 ではなく、0 から 10 で再生されます。

これを解決する別の方法がありますか?

4

1 に答える 1

0

initialPlaybacktime を設定する代わりに、currentPlaybackTime プロパティを設定しようとしましたか? 私はそれを試してみます:

[mplayer setCurrentPlaybackTime:10];

または、ドット表記を使用して:

mplayer.currentPlaybackTime = 10;
于 2012-08-08T19:52:58.230 に答える