2016-09-12 26 views
5

Tôi cần phát video từ nhiều nguồn video (Facebook & Instagram) cho ứng dụng iOS của mình.Swift: Phát video trên Facebook bằng AVPlayer

Tôi tạo một AVPlayerItem với URL video và nó hoạt động cho Instagram nhưng không phải cho facebook.

URL bố trí như sau:

Instagram:

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



Facebook:

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


Có cách nào để chơi video Facebook trong AVPlayer hay tôi nên sử dụng UIWebView?

Trả lời

2

Vấn đề là cách tôi khôi phục video.

URL sau cho phép phục hồi một iFrame, không phải là một tập tin có thể chơi https://www.facebook.com/video/embed?video_id=xxx


Theo Facebook Video API, bạn có thể nhận được "URL đến liệu, tập tin video có thể chơi được" với lĩnh vực "nguồn".


Tôi đã thực hiện cuộc gọi thử với Người đưa thư. Bạn có thể thấy URL chính xác được đánh dấu có thể được sử dụng thành công trong AVPlayer. enter image description here

+0

nhưng người dùng của tôi sẽ nhận được url đó từ liên kết chia sẻ video trên facebook bằng cách nào? –

+0

@DavidSeek Bạn không thể lấy URL này trực tiếp từ Facebook. Bạn cần sử dụng Facebook API – YoannLth

+0

Ngoài ra còn có một giải pháp khác, sử dụng chế độ xem web với trình phát được nhúng – YoannLth

Các vấn đề liên quan