我们正在使用 YouTube 提供的 ytplayer SDK 测试我们的应用程序。请参考以下链接。 https://developers.google.com/youtube/v3/guides/ios_youtube_helper?hl=ko
问题是,当我播放一些视频时,我不能只在应用程序中播放。该视频在 Youtube 应用程序、移动网络(Safari 应用程序)和桌面浏览器上播放效果非常好。(视频 ID:ozUdQJxvQCk)
我在 YouTube 上的 SDK 示例应用程序中尝试过,但问题是一样的。换句话说,这不仅仅是我的应用程序的问题。
SDK 返回的错误代码如下所示:“Decoding failed with error code -1”
如果有人知道如何解决,请回答。
==
附上示例应用代码。在这两个视频中,上面是正常的,下面是有问题的。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
CGRect rect = CGRectMake(0, (self.view.frame.size.height - self.view.frame.size.width) / 2, self.view.frame.size.width, self.view.frame.size.width);
YTPlayerView *yt = [[YTPlayerView alloc] initWithFrame:rect];
[self.view addSubview:yt];
// [yt loadWithVideoId:@"yv90i_afcPI"]; // it's ok
[yt loadWithVideoId:@"ozUdQJxvQCk"]; // video unavailable
}