[英]QTMovie not playing in new window
我有一个 MAC OSX 应用程序,我想在主 window 中按下一个按钮,然后打开一个新的 window 播放电影。 这是我的IBAction
代码;
- (IBAction) playButtonClicked: (id) sender
{
MoviePlayerController *moviePlayerWindow = [[MoviePlayerController alloc] initWithWindowNibName:@"MoviePlayer"];
[moviePlayerWindow showWindow:self];
NSError *error;
NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"sample_iTunes" ofType:@"mov"];
QTMovie *movie = [QTMovie movieWithFile:moviePath error:&error];
if (error) {
NSLog(@"%@", [error localizedDescription]);
} else {
[movie gotoBeginning];
[moviePlayerWindow.movieViewer setMovie:movie];
[moviePlayerWindow.movieViewer play:nil];
}
}
movieViewer 是新 window 内的QTMovieViewer
插座。
window 打开但没有播放电影; 有人能理解我做错了什么吗? 如果需要,我可以发送完整的项目(这是一个测试项目,非常小)。
尝试更改NSError *error;
到NSError *error = nil;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.