【问题标题】:Get notifications when a Dailymotion video is played into a UIWebView当 Dailymotion 视频播放到 UIWebView 时获取通知
【发布时间】:2011-08-03 11:25:32
【问题描述】:

我目前正在将dailymotion url 直接显示到UIWebview 中。 点击缩略图时,视频开始以全屏模式播放。

问题是:当视频停止播放或用户点击“完成”按钮时,原始缩略图已从 UIWebview 中消失,导致无法再次启动视频。 我想控制视频何时播放完毕或用户点击完成按钮重新加载 UIWebView。

我一直在玩通知中心,但没有得到任何回应,你能告诉我应该使用什么代码吗?

加载视频

    NSURLRequest *requestObject = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.dailymotion.com/embed/video/xh7cgv_cine-pocket-a-candidate_creation"]];
[self.webv loadRequest:requestObject];

通知捕获

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlayerDidExitFullscreen:)
                                             name:MPMoviePlayerDidExitFullscreenNotification
                                           object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlayerDidEnterFullscreenNotification:)
                                             name:MPMoviePlayerDidEnterFullscreenNotification
                                           object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(playbackDidFinish:) 
                                             name:MPMoviePlayerPlaybackDidFinishNotification 
                                           object:nil];

谢谢, 路易斯

【问题讨论】:

    标签: objective-c uiwebview mpmovieplayercontroller mpmovieplayer


    【解决方案1】:

    对应于这个thread,MediaPlayer 在从 UIWebView 内启动时不会发送任何通知(但是没有给出来源)。你可以试试这些技巧:visible-hidden events hacktimed key window checking-hacksubview events-hack。如果你运气好,请分享一些代码!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-04
      • 2014-08-29
      • 2012-10-12
      • 2015-08-21
      • 1970-01-01
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      相关资源
      最近更新 更多