में एवीप्लेयर व्यू कंट्रोलर में यूट्यूब से एक वीडियो चलाएं ठीक है, इसलिए मैं अपने ऐप में फिल्म ट्रेलरों को खेलना चाहता हूं। उपयोगकर्ता एक बटन दबाएगा, और फिर यह वीडियो चलाता है। मैंने अपनी फ़ाइल में import AVKit
और import AVFoundation
लाइनें जोड़ दी हैं। इस कोड को मैं अब तक वीडियो प्ले करने के लिए है:स्विफ्ट
@IBAction func playTrailerPressed(sender: AnyObject) {
let videoURL = NSURL(string: "https://youtu.be/d88APYIGkjk")
let player = AVPlayer(URL: videoURL!)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
self.presentViewController(playerViewController, animated: true) {
playerViewController.player!.play()
}
}
यह एक AVPlayerViewController
शुरू करने के लिए लगता है, लेकिन यूट्यूब से वीडियो नहीं चला है। इसके बजाय, मैं नीचे मिल:
मैं दोनों साझा करने और यूट्यूब से embedding लिंक, लेकिन न तो काम की कोशिश की है। यदि मैं एक लिंक का उपयोग करता हूं जिसमें वीडियो फ़ाइल नाम अंत में है, तो यह ठीक है, उदाहरण के लिए: "https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
- तो मुझे कोड काम पता है।
क्या किसी को पता है कि YouTube वीडियो के साथ इस तरह उपयोग करना संभव है? (मैंने आईएमडीबी और ऐप्पल से ट्रेलरों की भी कोशिश की है, लेकिन यह वही है)।
आपकी मदद के लिए धन्यवाद!
आप इसके बजाय UIWebView का उपयोग कर सकते हैं –