2012-05-10 98 views
3

我正在使用C4 Alpha,我遇到了两个错误,我似乎无法弄清楚如何解决。我的代码设置如下:AVPlayerStatusFailed和错误代码“无法解码”

-(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]; 

}

我遇到truble与两个错误是: - 在C4和 “AVPlayerStatusFailed” - “不能解码,此媒体所需的解码器忙。”在我的画布上,再加上画布上的一些视频显示为黑色方块。

我试图按照上一篇文章给出的答案,但我不知道应用到C4。

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

任何想法如何解决这一问题?

回答

4

我看了一下这个问题。

最好的回答居然是:https://stackoverflow.com/a/9933853/1218605

起初我以为这可能是与该C4Movie类构成,或者是因为媒体的种类/大小的,你在玩的方式有问题。

然而,上面的链接描述问题(直接从苹果的开发者支持):

AVFoundation仅限于由于硬件的限制4视频管线。这意味着在任何时候只有4个视频播放器可以被初始化。