3

私は C4 Alpha を使用していますが、解決方法がわからない 2 つのエラーに遭遇しました。私のコード設定は次のとおりです。

-(void)setup {    
[self setupFrames];



m1 = [[MyMovie alloc] initWithMovieName:@"d3.mov" andFrame:iPadLandscape];
[m1 addGesture:PAN name:@"panGesture" action:@"move:"];
[self.canvas addMovie:m1];


m2 = [[MyMovie alloc] initWithMovieName:@"e2.mov" andFrame:iPadLandscape];
[m2 addGesture:PAN name:@"panGesture" action:@"move:"];
[self.canvas addMovie:m2];


m3 = [[MyMovie alloc] initWithMovieName:@"e1.mov" andFrame:iPadLandscape];
[m3 addGesture:PAN name:@"panGesture" action:@"move:"];
[self.canvas addMovie:m3];


m4 = [[MyMovie alloc] initWithMovieName:@"d4.mov" andFrame:iPodPortrait];
[m4 addGesture:PAN name:@"panGesture" action:@"move:"];
[self.canvas addMovie:m4];

m5 = [[MyMovie alloc] initWithMovieName:@"o1.mov" andFrame:iPodLandscape];
[m5 addGesture:PAN name:@"panGesture" action:@"move:"];
[self.canvas addMovie:m5];


m6 = [[MyMovie alloc] initWithMovieName:@"o2.mov" andFrame:iPodLandscape];
[m6 addGesture:PAN name:@"panGesture" action:@"move:"];
[self.canvas addMovie:m6];

}

私が困っている 2 つのエラーは次のとおりです。私のキャンバスに加えて、キャンバス内のビデオの一部が黒い四角で表示されます。

この以前の投稿の回答に従おうとしましたが、C4 に適用する方法がわかりません。

https://stackoverflow.com/a/8621889/1362038

これを修正する方法はありますか?

4

1 に答える 1

5

私はこの問題を調べました。

最良の答えは実際には次のとおりです。https://stackoverflow.com/a/9933853/1218605

最初は、これは C4Movie クラスの構築方法に問題があるのではないかと考えました。または、再生しているメディアの種類やサイズが原因であると考えました。

ただし、上記のリンクは問題を説明しています(Appleの開発者サポートから直接):

ハードウェアの制約により、AVFoundation は 4 つのビデオ パイプラインに制限されています。つまり、一度に初期化できるビデオ プレーヤーは 4 つだけです。

于 2012-05-11T04:10:18.827 に答える