videos segundo realidad plano pantalla guardar escuchar duplicar como aumentada apps apple ios swift video avkit

ios - segundo - simulador de iPhone reproduce video, el dispositivo real no



escuchar youtube en segundo plano iphone (4)

Debido a que su camino que estaba usando proviene del simulador, en el dispositivo real cambió. si agregó este archivo a su proyecto, puede obtener esta url a través de:

func getDocumentsURL() -> NSURL { let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0] return documentsURL } func fileInDocumentsDirectory(filename: String) -> String { let fileURL = getDocumentsURL().URLByAppendingPathComponent(filename) return fileURL.path! }

Estoy construyendo una aplicación en Swift en Xcode 7.2

Agregué un video a mi ViewController. Aquí está el código:

import UIKit import AVKit import AVFoundation class GymViewController: UIViewController { var playerViewController = AVPlayerViewController() var playerView = AVPlayer() let fileFemaleURL = NSURL(fileURLWithPath:"/Users/marienkoen/Documents/AppDevelopment/ROZsport/ROZsport/GymFemale-2434.m4v") override func viewDidLoad() { super.viewDidLoad() } @IBAction func playButtonPressed(sender: AnyObject) { playerView = AVPlayer(URL: fileFemaleURL) playerViewController.player = playerView self.presentViewController(playerViewController, animated: true){ self.playerViewController.player?.play() }

Puedo reproducir este video cuando ejecuto la aplicación en el simulador, pero no funcionará en un dispositivo real. ¿Que me estoy perdiendo aqui?


Gracias por todos los consejos. Creé esto:

let path = NSBundle.mainBundle().pathForResource("video", ofType:"m4v")

Y los llamó en la acción del botón:

@IBAction func playButtonPressed(sender: AnyObject) { playerView = AVPlayer(URL: NSURL(fileURLWithPath: path!)) playerViewController.player = playerView self.presentViewController(playerViewController, animated: true){ self.playerViewController.player?.play()}}

¡¡Y funciona!!

¡Gracias!


Puede que esté leyendo esto mal, pero parece que está usando un archivo ubicado en su computadora?


Tal vez el problema es que los nombres de archivo distinguen entre mayúsculas y minúsculas en el iPhone, pero no en el simulador.