我尝试实现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助手相同,但是,它具有其他一些改进和功能,可以执行您可能感兴趣的其他操作。
你可以在这里找到图书馆,如果你有如何使用它的问题,让我知道。
我让它已经用硬编码的播放列表将其构建到项目中。
如果您需要帮助,我可以引导您如何使用它......请告诉我..:)
我希望它有所帮助!
编辑:
抱歉,差点忘了这个库现在需要你的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;
}
那你应该没事:)
另外,我已经向这个库添加了一个网站尚未完成,但它有点引导您了解如何在此处使用该库!!