如何在 ios 中使用 jwplayer 播放 youtube 视频?

how to play youtube video using jwplayer in ios ?

我正在尝试使用 JWPlayer ios sdk 播放 youtube 视频,为此我按照如下步骤操作:

1) 我继续 https://www.jwplayer.com/ 并创建免费试用帐户
2) 在我从 jwplayer SDK 下载开源 jwplayer 演示并在 info.plist 中设置应用程序密钥后,使用类似

的代码
     JWConfig *obj_config = [[JWConfig alloc]init];
         obj_config.file = @"http://youtube.com/watch?v=VIDEO_ID";
         obj_config.image = @"Thumbnils_Url";
         obj_config.size = CGSizeMake(320,320);

    self.obj_player = [[JWPlayerController alloc] initWithConfig:obj_config];
    [self.view addSubview:self.obj_player.view];

它给出的错误如下:

SETUP ERROR { event = onSetupError; message = "Error loading player: No playable sources found"; }

我的问题是jwplayer是否支持youtube流媒体?
如果支持,如何播放 youtube 视频?

是的,jwplayer 支持 youtube 视频,但 HTML5 是 jwplayer 中唯一支持的 Youtube 播放方法。

供您参考 https://support.jwplayer.com/customer/portal/articles/1406725-youtube-video-embed

您无法通过 jwplayer 在移动设备上播放 youtube 视频。

在我写这个答案的时候,iOS 的 JWPlayer 支持 YouTube 播放,如他们的 Developer Guide:

The JW Player SDK for iOS supports all the features of the JW Player Ads Edition for web, with the following exceptions:

  • RTMP streaming
  • Playback of FLV, Vorbis or WebM formats
  • Google Analytics
  • Adobe SiteCatalyst
  • YouTube integration
  • VPAID ads

考虑改用基于网络的 JWPlayer。