मैं यूआरएल से वीडियो चला रहा हूं और यह अच्छी तरह से काम करता है लेकिन अब हम क्लाउडफ्लेयर पर स्विच करने की कोशिश कर रहे हैं और भेजे गए वीडियो को संभालने की आवश्यकता होगी। अब एकमात्र समस्या यह है कि क्लाउडफ्लेयर यूआरएल को छोड़कर हर दूसरा वीडियो यूआरएल काम करता है

मैं कैसे खेल रहा हूँ

let fileURL = URL(string: "https://watch.cloudflarestream.com/cb9618c34c4fbf6fa88bb48b73")
player = AVPlayer(URL: fileURL!)
playerLayer = AVPlayerLayer(player: player)
playerLayer!.frame = self.view.bounds
self.view.layer.addSublayer(playerLayer!)
player!.play()

मैं एवीप्लेयर प्ले क्लाउडफ्लेयर वीडियो कैसे बना सकता हूं?

2
King 23 पद 2019, 14:06

1 उत्तर

सबसे बढ़िया उत्तर

मैं m3u8 प्रारूप का उपयोग करने की सलाह देता हूं और पूरा लिंक इस तरह होगा https://videodelivery.net/5d5bc37ffcf54c9b82e996823bffbb81/manifest/वीडियो. वीडियो आईडी। यह आईडी मैंने ब्राउज़र स्रोत से ली थी, लेकिन मैं आपका उदाहरण नहीं चला सकता , शायद आपको अपने वीडियो को चलाने के लिए कुछ अतिरिक्त सेटिंग्स सेट करने की आवश्यकता है। मेरा मतलब है वीडियो आईडी cb9618c34c4fbf6fa88bb48b73

आप इस कोड का परीक्षण कर सकते हैं:

class ViewController: UIViewController {

    var player = AVPlayer()

    override func viewDidLoad() {
        super.viewDidLoad()


        let fileURL = URL(string: "https://videodelivery.net/5d5bc37ffcf54c9b82e996823bffbb81/manifest/video.m3u8")
        player = AVPlayer(url: fileURL!)
        let playerLayer = AVPlayerLayer(player: player)
        playerLayer.frame = self.view.bounds
        self.view.layer.addSublayer(playerLayer)
        player.play()
    }

}
1
Vadim Nikolaev 23 पद 2019, 11:40