Trình phát AVPlayer sẽ không phát MP4: Nút phát có đường thẳng qua nó
Tôi đang cố gắng phát video mp4 từ hệ thống tệp cục bộ trên ứng dụng ios. Video dài khoảng một giờ và có thể phát vào thời gian nhanh. Tôi có thể chơi một mp4 nếu nó là từ web (NSURL (chuỗi: "http: domain.com/vid.mp4")). Tôi đang phát video như sau:
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()
Tôi có cần thay đổi một số cài đặt để phát video dài hơn không? Cảm ơn.
thử sử dụng NSURL.init (fileURLWithPath: <#T##String#>) thay vì – jessex