我尝试实现 youtube-ios-player-helper 库来在我的应用程序中播放视频。我可以准备好播放器并加载视频。并且可以显示起始缩略图。但是,当我尝试播放视频时,却收到以下错误消息:
SendDelegateMessage(NSInvocation *): delegate (webView:identifierForInitialRequest:fromDataSource:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode
然后我尝试构建并运行 youtube ios 播放器帮助示例项目,它也遇到了同样的问题。有人能帮我解决这个问题吗?提前致谢。
不幸的是,这个youtube iOS助手有很多问题,比如布局、文件位置等等。我已经起草了一些改进版本供我自己使用,但是,我不介意分享它并帮助其他人使用它。
它的工作原理与 iOS 助手相同,但它还有一些其他改进和功能来执行您可能感兴趣的其他操作。
您可以找到图书馆在这里 https://github.com/JV17/YoutubePlayer如果您对如何使用它有疑问,请告诉我。
我已经将其构建到一个带有硬编码播放列表的项目中。
如果您需要帮助,我可以引导您了解如何使用它..请告诉我..:)
我希望它有帮助!
EDIT:
抱歉,差点忘了这个库现在需要 AppDelegate.h 和 AppDelegate.m 中的一些内容,如果您的应用程序设置为纵向,这将帮助您强制横向模式。
因此,只需将其添加到您的 AppDelegate.h 中
@property (nonatomic) BOOL videoIsInFullscreen;
然后,将其添加到您的 AppDelegate.m
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
if(self.videoIsInFullscreen == YES)
{
return UIInterfaceOrientationMaskAllButUpsideDown;
}
else
{
return UIInterfaceOrientationMaskPortrait;
}
那你应该没问题:)
另外,我已经向这个库添加了一个网站,尚未完成,但它可以引导您完成如何使用这里的图书馆! http://jv17.github.io/YoutubePlayer/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)