我正在尝试使用网址播放视频,但它没有播放。 这是我的代码: -
var moviePlayer = MPMoviePlayerViewController(contentURL: mediaItem.fileURL)
self.presentMoviePlayerViewControllerAnimated(moviePlayer)
moviePlayer?.moviePlayer.play()
没有出现任何错误,也没有播放。
我还检查了网址值。值正确传递但又不播放视频。
所以任何人都有解决方案,请帮助我。
提前致谢。
答案 0 :(得分:1)
import AVKit
let url = URL(string: "http://km.support.apple.com/library/APPLE/APPLECARE_ALLGEOS/HT1211/sample_iTunes.mov")
let player = AVPlayer(url: url!)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
self.present(playerViewController, animated: true)
{
playerViewController.player?.play()
}
答案 1 :(得分:1)
从iOS 9弃用MPMoviePlayerViewController
时,请使用AVPlayerViewController
。
确保您的视频网址正确无误,因为我可以使用以下代码播放来自网址的视频:
import AVKit
let avPlayerController = AVPlayerViewController()
avPlayerController.player = AVPlayer.init(url: URL.init(string: "http://techslides.com/demos/sample-videos/small.mp4")!)
avPlayerController.player?.play()
present(avPlayerController, animated: true, completion: nil)
如果您的网址不是https,请在plist中添加以下代码:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>