作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在使用 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”和- “无法解码,此媒体所需的解码器正忙。”在我的 Canvas 上,加上 Canvas 中的一些视频显示为黑色方 block 。
我试图遵循上一篇文章中给出的答案,但我不知道如何将其应用于 C4。
https://stackoverflow.com/a/8621889/1362038
有什么办法解决这个问题吗?
最佳答案
我调查了这个问题。
最佳答案实际上是:https://stackoverflow.com/a/9933853/1218605
起初我认为这可能是 C4Movie 类的构造方式有问题,或者是因为您正在播放的媒体的种类/大小。
但是,上面的链接描述了问题(直接来自 Apple 的开发人员支持):
由于硬件限制,AVFoundation 仅限于 4 个视频管道。这意味着在任何给定时间只能初始化 4 个视频播放器。
关于ios - AVPlayerStatusFailed 和错误代码 "Cannot Decode",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542448/
我在使用 C4 Alpha 时遇到了两个错误,我似乎无法弄清楚如何解决。我的代码设置如下: -(void)setup { [self setupFrames]; m1 = [[MyMovie a
我是一名优秀的程序员,十分优秀!