我尝试使用youtube-ios-player-helper库在我的应用中播放视频。我可以准备播放器并加载视频。并且可以显示起始缩略图。但是,当我尝试播放视频时,我收到了此错误消息:
SendDelegateMessage(NSInvocation *): delegate (webView:identifierForInitialRequest:fromDataSource:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode
然后我尝试构建并运行youtube ios播放器助手示例项目,它也遇到了同样的问题。任何人都可以帮我吗?提前谢谢。
答案 0 :(得分:3)
不幸的是,这个youtube iOS帮助器有很多问题,比如布局,文件位置等等。我已经为我自己的用途起草了一些改进的版本,但是,我不介意分享它并帮助其他人使用这个..
它与iOS帮助程序的工作原理相同,但是它还有一些其他改进和功能可以用来做你可能感兴趣的其他事情。
如果您对使用它有疑问,可以找library here告诉我..
我已将它构建到已经使用硬编码播放列表的项目中。
如果您需要帮助,我可以向您介绍如何使用它......让我知道.. :)
我希望它有所帮助!
修改强>
很抱歉,如果您的应用设置为纵向,几乎忘记了此库需要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;
}
然后你应该没事:)
此外,我已经为此图书馆添加了一个网站尚未完成,但它有点引导您完成how to use the library in here!!!