2017-04-17 1 views
1

J'ai une application où je peux enregistrer une vidéo en utilisant UIImagePicker. Lors de l'enregistrement de la vidéo enregistrée, je souhaite lire la vidéo dans UIView au sein de mon application.Comment lire la vidéo de la photothèque de l'iPhone dans mon application rapide

Je suis capable d'enregistrer une vidéo et en cliquant sur "use-video" dans le UIImagePicker J'imprime l'URL de la vidéo (url:/private/var/mobile/Containers/Data/Application/F9DFDFE8-467F-4DDB- A013-C076F3629F06/tmp/51411329851__5CDC14A6-053B-44C1-915D-0E87D9068D6E.MOV). Je veux charger la vidéo en utilisant l'URL ci-dessus et la lire dans UIView de mon application.

Toute aide sera appréciée. Merci.

+0

Utilisez MPMoviePlayerController pour lire la vidéo –

+0

@DhananjayPatil MPMoviePlayerController est dépréciée. –

Répondre

0

vous pouvez utiliser le code suivant pour la lecture vidéo à l'aide AVPlayerViewController

let videoURL = URL(string: YOUR_URL) 
    let player = AVPlayer(url: videoURL!) 
    let playerViewController = AVPlayerViewController() 
    playerViewController.player = player 
    self.present(playerViewController, animated: true) { 
     playerViewController.player!.play() 
    } 
+0

pour jouer dans uiview vous devez utiliser la couche avplayer –

+0

pourquoi vote négatif? –

+0

vous avez mentionné dans votre question que vous avez déjà eu l'URL, il n'y a pas de requête sur la récupération de la vidéo. vous avez dit "Je veux charger la vidéo en utilisant l'URL ci-dessus et la jouer". BTW vous pouvez facilement créer nsdata pour la vidéo en utilisant cette URL .et enregistrer dans le répertoire de documents. –