2017-05-03 9 views
1

をビデオを再生する:スウィフト私は、これはビデオパスでダウンロードマネージャ</p> <p>を使用してデバイスにダウンロードしたビデオを再生しようとしているローカルパスから

「の/ var /モバイル/コンテナ動画を再生するには、このコードを使用して/Data/Application/CFFBEE5C-0AFD-40BB-A66C-7879879CFAA0/Documents/MyDownloads/Arrow.S05E01.mp4"

イム:

let player = AVPlayer(url: URL(fileURLWithPath: path)) 
    let playerController = AVPlayerViewController() 
    playerController.player = player 
    present(playerController, animated: true) { 
     player.play() 
    } 

答えて

2

リテラル文字列パスは使用しないでください。私のローカルサーバー上のマイビデオ

let documentsFolder = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false) 
let videoURL = documentsFolder.appendingPathComponent("MyDownloads/Arrow.S05E01.mp4") 
let player = AVPlayer(url: videoURL) 
... 
+0

と私は私のデバイス上でそれを再生したい:FileManagerで現在Documentsフォルダを取得します。 – Rex

関連する問題