我想在skvideonode中播放视频文件,但每次我尝试构建我的场景时都会收到此消息:
由于未捕获的异常而终止应用 'NSInvalidArgumentException',原因:'*** - [NSURL initFileURLWithPath:]:nil字符串参数'
我的代码如下:
NSURL *fileURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"intro" ofType:@"m4v"]];
SKVideoNode *intro = [SKVideoNode videoNodeWithVideoURL:fileURL];
intro.size = CGSizeMake(size.width / 2, size.height / 2);
intro.position = CGPointMake(size.width/2, size.height/2);
[self addChild:intro];
[intro play];
我尝试过不同的方法但似乎没什么用。
答案 0 :(得分:0)
它位于mainBundle和我的代码中:
NSURL *videoURL = [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"intro" ofType:@"m4v"]];
AVPlayer *player = [AVPlayer playerWithURL:videoURL];
SKVideoNode *intro = [SKVideoNode videoNodeWithAVPlayer:player];
intro.size = CGSizeMake(self.size.width, self.size.height);
intro.position = CGPointMake(self.size.width/2, self.size.height/2);
intro.zPosition = 1;
[self addChild:intro];
videoNode显示黑屏。