स्विफ्ट AVPlayer विल नहीं प्लेयर MP4: रेखा के साथ खेलें बटन यह माध्यम से
मैं खिलाड़ी के लिए किसी iOS एप्लिकेशन पर स्थानीय फ़ाइल सिस्टम से एक mp4 वीडियो कोशिश कर रहा हूँ। वीडियो लगभग एक घंटे लंबा है और इसे क्विकटाइम पर खेला जा सकता है। यदि यह वेब से है तो मैं एक एमपी 4 खेलने में सक्षम हूं (NSURL (स्ट्रिंग: "http: domain.com/vid.mp4"))। मैं नीचे वीडियो की तरह खेल रहा हूं:
let steamingURL:NSURL = NSURL(string: video.filePath)! //valid path
let player = AVPlayer(URL: steamingURL)
player.allowsExternalPlayback = false
PlayWorkoutViewController.playerController = AVPlayerViewController()
PlayWorkoutViewController.playerController.player = player
self.addChildViewController(PlayWorkoutViewController.playerController)
self.view.addSubview(PlayWorkoutViewController.playerController.view)
PlayWorkoutViewController.playerController.view.frame = videoContainerView.frame
PlayWorkoutViewController.playerController.showsPlaybackControls = false
player.play()
क्या मुझे लंबे वीडियो को चलाने के लिए कुछ सेटिंग्स को बदलने की ज़रूरत है? धन्यवाद। फ़ाइल के साथ शुरू होता initialiser स्ट्रिंग की जाँच करें:
NSURL.init (fileURLWithPath: <#T##String#>) का उपयोग करने का प्रयास करें – jessex