4

我按照 YouTube API 博客的方法 #2 毫无困难地嵌入了 YouTube 视频:

http://apiblog.youtube.com/2009/02/youtube-apis-iphone-cool-mobile-apps.html

有什么方法可以知道视频何时播放完毕(或者用户何时按下电影控制器上的完成按钮)?

例如,假设您想播放播放列表中的每个视频,而不需要用户与应用程序交互。何时开始下一个视频有什么钩子吗?

4

2 回答 2

1

恐怕你运气不好。大约六个月前,我搜索过同样的东西,得出的结论是当前的 SDK 不可能。我也在堆栈溢出中发布了一个类似的问题。

https://stackoverflow.com/questions/4011796/notification-after-video-playback-in-mobile-safar

一般来说,如果你需要这种功能,你必须使用MPMoviePlayerCOntroller,而不是 web 视图。即便如此,我认为此类不支持 youtube URL。

于 2011-03-02T02:02:17.227 回答
0

根据smoothlandon 的帖子,这是我为确定YouTube/Safari 窗口是否仍处于活动状态而实施的。我的应用程序非常简单,它只有主窗口和加载的 YouTube/Safari 视图。

viewDidLoad:

activeWindow = [[UIApplication sharedApplication] keyWindow];
windowTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(checkForMedia) userInfo:nil repeats:YES];


- (void) checkForMedia{
  newWindow = [[UIApplication sharedApplication] keyWindow];

  if(newWindow == activeWindow){

  NSLog(@"media is not playing");

  }else{
      NSLog(@"media is playing");
  }
}
于 2012-04-07T05:11:55.113 回答