2012-05-10 12 views
3

私はC4 Alphaで作業していますが、解決方法を理解できないような2つのエラーが発生しました。私のコードの設定は以下の通りです:AVPlayerStatusFailedとエラーコード "Can not Decode"

-(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と の「AVPlayerStatusFailed」 - 「復号することができない、このメディアに必要なデコーダ忙しい。"私のキャンバスに加えて、キャンバス内のビデオのいくつかは黒い四角で表示されます。

私はこの前の投稿に答えをつけようとしましたが、私はC4にそれを適用することを知らないのです。

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

この問題を解決するためにどのように任意のアイデア?

答えて

4

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

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

最初は、私は、これはC4Movieクラスが構築される方法に問題がある、またはので、あなたが遊んでいたメディアの種類/サイズのものかもしれないと思いました。

しかし、上記のリンクは(ストレートAppleの開発者サポートから)問題について説明します。

AVFoundationは、ハードウェアの制約により4つのビデオパイプラインに制限されています。つまり、任意の時点で4人のビデオプレーヤーしか初期化できません。

関連する問題