AVPlayerStatusFailed和错误代码“Cannot Decode”(无法解码)

4
我正在使用C4 Alpha进行编程,遇到了两个错误,但似乎无法解决。我的代码设置如下:
-(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];

}

我遇到的两个问题是: - C4上的“AVPlayerStatusFailed” - 我的画布上出现“无法解码,此媒体所需的解码器正忙”的错误,还有一些视频在画布上显示为黑色方块。
我尝试按照之前这篇帖子上给出的答案操作,但不知道如何应用到C4上。

https://dev59.com/Amoy5IYBdhLWcg3wWsw_#8621889

有什么想法可以解决这个问题吗?
1个回答

6
我查看了这个问题。
最好的答案实际上是:https://dev59.com/Amoy5IYBdhLWcg3wWsw_#9933853 起初我认为这可能是C4Movie类构造方式或播放媒体种类/大小的问题。
然而,上面的链接描述了问题(直接来自苹果的开发支持):
由于硬件限制,AVFoundation仅限于4个视频流。这意味着任何给定时间只能初始化4个视频播放器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接