ios - 如何在 iOS 中处理 YTPlayer 中的完成按钮

标签 ios objective-c youtube-api ytplayerview

我正在 YTPlayerView 中播放 Youtube 视频。视频播放良好(在 AVFullScreenViewController 中打开)。但是,点击“完成”按钮后,视频会自动全屏打开(视频时长在那里。)。如何处理点击“完成”按钮停止/暂停视频。

最佳答案

好吧,MPMoviePlayer 通知将不起作用,而是将以下通知添加到您的 AVFullScreenViewController 中:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(closedFullScreen:) name:UIWindowDidBecomeHiddenNotification object:nil];

-(void)closedFullScreen:(NSNotification *)myNotification{
     //required stuff here like dismissing your AVFullScreenViewController
}

单击“完成”按钮后,将触发此通知。在这里您可以停止视频,使用 youtube 视频的时间属性,甚至关闭您当前的 Controller 以返回到任何其他/以前的 Controller 。 也许,就目前而言,这是为 ytplayerview 获取“完成”按钮操作的唯一解决方法。

关于ios - 如何在 iOS 中处理 YTPlayer 中的完成按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29733833/

相关文章:

ios - 将 Realm 添加到 iOS 项目时出错

javascript - Jquery - 检测 Youtube 对象标签上的播放

objective-c - 在类型为父类(super class)的变量上调用子类方法

objective-c - OCMock:模拟协议(protocol),排除可选方法

c++ - 如何将 std::function 从 Objective-C++ 传递到 C++ 方法

javascript - YouTube API和javascript问题

javascript - Google API 客户端 ID 未授权

ios - 使用 CAGradientLayer 定义渐变的角度

ios - collectionView 中的异常(_ :layout:sizeForItemAt:) when accessing layout. collectionViewContentSize

ios - 我可以创建一个在 NSMutableSet 中使用的自定义对象吗?