5

iPhoneで2つのビデオを同時に再生したい。

iPhone でビデオを再生するには 2 つの方法がありますAVQueuePlayer。しかし、このコントローラーでは、ビデオの再生を完了する方法と、ビデオを再開する方法がわかりません。

別の方法はMPMoviePlayerController. しかし、このコントローラーでは、特定の時間にビデオをシークする方法がわかりません。また、再生できるため、2 つのビデオを同時に再生することもできませんAVQueuePlayer

解決策として、私はAVQueuePlayerビデオを再生するために使用していますが、ビデオを再起動してビデオのエンドポイントを検出する方法を取得するのに役立つ人はいますか。または他のAPIを知っているので、これ

前もって感謝します。

4

3 に答える 3

1

2 つのビデオを再生する解決策を見つけました。AVQueuePlayer を使用してビデオを再生できます。このコントローラーを使用すると、同時に 2 つのビデオを再生できます。

于 2011-05-04T04:20:55.620 に答える
0

これも可能かしら。ハードウェアビデオデコーダーのおかげで、iPhoneでのビデオ再生が保証されます。そして、ハードウェアデコーダーは一度に1つのビデオストリームしか処理できないと本当に思います。

于 2011-04-25T11:16:29.747 に答える
0

エクコ そうですね。ハードウェアの制限により、一度に 1 つのビデオに制限されています。

ただし、あるビデオが終了して別のビデオの再生をトリガーするという 7KV7 の提案に従っている場合は、次の方法で MPMoviePlayerPlaybackDidFinishNotification 通知を利用できます。

 - (void)viewDidLoad {
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(firstMoviePlayerDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
    }

    - (void)moviePlayerDidFinish:(NSNotification *)notification {
        if (firstMovie) {
           [moviePlayerController setContentURL:nextMovieURL];
           [moviePlayerController play];
        } else {
           [[NSNotificationCenter defaultCenter] removeObserver:self];
        }
    }

また、プロパティを調べることで、MPMoviePlayerController インスタンスの現在の再生ポイントを見つけることができることに注意してくださいcurrentPlaybackTime

于 2011-05-03T21:38:51.833 に答える