繁体   English   中英

QTMovie 无法在新 window 中播放

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM