YouTube iOS播放器助手中的错误'图书馆

时间:2015-01-07 13:01:32

标签: youtube-api

我一直在使用'YouTube iOS Player Helper'库在我们的iOS App(iPhone)中播放我们的YouTube视频。

今天我注意到同样的错误,每当它尝试加载带有“In Stream Ads”的视频时,它会暂停视频的播放,关闭我们的应用程序,然后打开带有链接的移动版Safari应用程序 “pubads.g.doubleclick.net”页面。页面加载空白屏幕。

我反复检查了该应用,此行为与所有带有“In Stream Ads”的YouTube视频一致。此外,没有任何广告的视频正在运行,即在应用程序中正常播放而不会触发移动游侠。

关于何时解决此错误的任何想法?

我在iTouch第5代使用iOS 8.1.2(12B440)。我也在iPhone模拟器中得到了相同的结果。

谢谢:)

1 个答案:

答案 0 :(得分:10)

临时解决方案(直到此问题得到解决)是在 shouldStartLoadWithRequest()方法中添加另一个条件,该方法位于文件 YTPlayerView.m 中。该条件应拦截对pubads.g.doubleclick.net的请求。

以下几行解决了我的问题:

else if ([request.URL.host isEqual: @"pubads.g.doubleclick.net"])
{
         return NO; 
}