Swift:使用AVPlayer播放Facebook视频

时间:2016-09-12 13:11:55

标签: ios facebook video uiwebview avplayer

我需要为我的iOS应用程序播放来自多个视频源(Facebook和Instagram)的视频。

我使用视频网址创建了一个AVPlayerItem,它适用于Instagram,但不适用于Facebook。

网址布局如下:

Instagram:

https://scontent.cdninstagram.com/t50.2886-16/xxx.mp4

左翼:

https://www.facebook.com/video/embed?video_id=xxx

有没有办法在AVPlayer中播放Facebook视频,还是应该使用UIWebview?

1 个答案:

答案 0 :(得分:3)

问题在于我恢复视频的方式。

以下网址允许恢复iFrame,而不是可播放文件https://www.facebook.com/video/embed?video_id=xxx

根据Facebook Video API,您可以获得原始可播放视频文件的网址"与"来源"字段。

我和邮递员做了一个测试电话。您可以看到突出显示的正确URL,可以在AVPlayer中成功使用。enter image description here