如何在Swift中加载本地iPhone视频?

时间:2019-12-27 09:31:27

标签: ios swift xcode avplayer

文件的url路径是//// var / mobile / Containers / Data / Application / <> / Documents / IMG_2792.MP4

 func playVideo(videoURL: String){
    if let video_URL = documentsUrl.appendingPathComponent(videoURL) as? URL{
        let player = AVPlayer(url: video_URL)
        let playerLayer = AVPlayerLayer(player: player)
        playerLayer.frame = self.vid_player!.bounds
       self.vid_player?.layer.addSublayer(playerLayer)
        player.play()
    }
}

2 个答案:

答案 0 :(得分:0)

您是否尝试将视频文件放入捆绑资源中并从中获取视频?

答案 1 :(得分:0)

尝试一下:使用fileURLWithPath

 if let video_URL = documentsUrl.appendingPathComponent(videoURL) as? URL{
   let url = URL(fileURLWithPath: video_URL)
    let player = AVPlayer(url: url)
    let playerLayer = AVPlayerLayer(player: player)
    playerLayer.frame = self.vid_player!.bounds
   self.vid_player?.layer.addSublayer(playerLayer)
    player.play()
}