4

MPMoviePlayerController を使ってアプリを作っています。

特別な機能を作りたい。

私が機能したいのはこのようなものです。

ムービーを再生すると、プレーヤーは数秒 (例: 30 秒) 後に停止します。

再生ボタンをクリックすると、プレーヤーは 30 秒から次の停止ポイントまで再生する必要があります。

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

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

mplayer.initialPlaybackTime = 0;
mplayer.endPlaybackTime = 10;

[mplayerプレイ];

....
[mplayer 一時停止];

、、、

mplayer.initialPlaybackTime = 10;
mplayer.endPlaybackTime = 30;
[mplayerプレイ];

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

4

2 に答える 2

10

これは少し遅れていますが、この質問に出くわした人にとっては、初期化された mpmovieplayercontroller に対して endplaybacktime と initialplayback time を 1 回しか設定できないようです。値をリセットしたい場合は、mpmovieplayercontroller インスタンスを破棄して、新しいインスタンスを作成する必要があります。

これは非常に残念です。間違っているでしょうか?私だったら大好きです。

于 2013-07-19T16:23:11.360 に答える