I need to play videos from several video sources (Facebook & Instagram) for my iOS app.
I create an AVPlayerItem with the video URL and it's work for Instagram but not for facebook.
URLs layout are as following :
Instagram :
https://scontent.cdninstagram.com/t50.2886-16/xxx.mp4
Facebook :
https://www.facebook.com/video/embed?video_id=xxx
Is there a way to play Facebook videos in AVPlayer or should I use UIWebview?
The problem was the way how I recovered the video.
The following URL allow recovering an iFrame, not a playable file https://www.facebook.com/video/embed?video_id=xxx
According to Facebook Video API, you can get "A URL to the raw, playable video file" with "source" field.
I made a test call with Postman. You can see the correct URL highlighted which can be used successfully in AVPlayer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With