Articles of avplayer

AVPlayer amplía automáticamente el video en IOS + Swift

He usado AVPlayer y AVPlayerViewController. let playerController = AVPlayerViewController() var player = AVPlayer() self.player = AVPlayer(URL: NSURL(fileURLWithPath:videoPath)) self.playerController.player = self.player self.playerController.showsPlaybackControls = false self.addChildViewController(self.playerController) self.view.addSubview(self.playerController.view) self.playerController.view.frame = … Puedo reproducir videos con controles, pero cuando termina el video tengo que ocultar los controles. Encontré el evento si el video terminó y en ese momento oculto […]

Descifrar files de medios en trozos y jugar a través de AVPlayer

Tengo un mp4 video file que estoy encrypting para save y decrypting para reproducir a través de AVPlayer. Using CRYPTOSWIFT Library for encrypting/decrypting Funciona bien cuando descifro un file integer a la vez, pero mi file es bastante grande y consume 100% de CPU y mucha memory. Por lo tanto, necesito descifrar el file encriptado […]

AVPlayer busca time con Pangesturerecognizer

Estoy intentando utilizar seektotime con Pangesture recognizer. Pero no está buscando como se esperaba. let totalTime = self.avPlayer.currentItem!.duration print("time: \(CMTimeGetSeconds(totalTime))") self.avPlayer.pause() let touchDelta = swipeGesture.translationInView(self.view).x / CGFloat(CMTimeGetSeconds(totalTime)) let currentTime = CMTimeGetSeconds((avPlayer.currentItem?.currentTime())!) + Float64(touchDelta) print(currentTime) if currentTime >= 0 && currentTime <= CMTimeGetSeconds(totalTime) { let newTime = CMTimeMakeWithSeconds(currentTime, Int32(NSEC_PER_SEC)) print(newTime) self.avPlayer.seekToTime(newTime) } ¿Qué estoy haciendo mal […]

Cómo jugar el enlace rtmp en avplayer =

Estoy intentando reproducir el enlace rtmp en avplayer. Pero no está reproduciendo. ¿Qué debo hacer para reproducir video? self.avAsset = AVAsset(URL: NSURL(string: rtmpUrlString)!) Gracias

CMTime en AVPlayer's addPeriodicTimeObserverForInterval: la callback nunca alcanza la duración del elemento

Utilizo AVPlayer's -(id)addPeriodicTimeObserverForInterval: queue: usingBlock: método para actualizar la interfaz de usuario hasta el progreso de la reproducción. Sin embargo, mi barra de progreso nunca llega a su fin. CMTime duration = self.player.currentItem.asset.duration; float totalSeconds = (Float64)(duration.value * 1000) / (Float64)(duration.timescale); NSLog(@"duration: %.2f", totalSeconds); __weak __typeof(self) welf = self; _mTimeObserver = [self.player addPeriodicTimeObserverForInterval:CMTimeMake(10, 1000) queue:NULL […]

Cómo agregar AVPlayer a UIView en ViewController

Mi UIViewController tengo una salida a UIView , donde me gustaría mostrar videos usando enlaces externos. En este caso, bash crear AVPlayerLayer y agregarlo a mi salida UIView . Mi código se ve así: class VievController: UICollectionViewController { @IBOutlet weak var playerView: UIView! override func viewDidLoad(){ let playerItem = AVPlayerItem(URL: NSURL(string: ("https://www.youtube.com/watch?v=_yE_XgoWBso"))!) let avPlayer = […]

Cómo cerrar AVPlayer anterior y AVPlayerItem

Estoy haciendo una aplicación de iOS en Swift que reproduce un video en un bucle en una pequeña capa en la esquina superior derecha de la pantalla que muestra un video de un artículo de color específico. el usuario luego toca el elemento coloreado correspondiente en la pantalla. cuando lo hacen, la variable videoName se […]

Transmitir video o sonido sin extensión de file en URL en iOS

Estoy intentando transmitir video o sonido desde Internet con AVPlayer, pero los files almacenados en el server son solo hashes y se almacenan sin la extensión del file, así que si estoy intentando abrir una transmisión como http://example.com/file , no lo haré play y AVPlayer cruza el button Play, pero cuando la URL está con […]

AVPlayer audioSessionGotInterrupción de notificación al despertarse desde el background

Utilizo AVAudioPlayer para reproducir audio. Tengo habilitado el audio de background y las sesiones de audio están configuradas correctamente. Implementé el método audioSessionGotInterrupted para ser informado si la session de audio se interrumpe. Este es mi código actual: @objc private func audioSessionGotInterrupted(note: NSNotification) { guard let userInfo = note.userInfo, let typeValue = userInfo[AVAudioSessionInterruptionTypeKey] as? UInt, […]

¿Cómo deshabilitar los botones de reproducción / pausa del Centro de control?

Estoy usando AV Player para reproducir algunos videos en mis aplicaciones, pero si abro el Centro de control e bash reproducir y pausar el video, se está reproduciendo y pausando, pero no quiero esa característica. Quiero deshabilitar esta funcionalidad. Por eso, me gustó esto … MPRemoteCommandCenter *remoteCommandCenter = [MPRemoteCommandCenter shanetworkingCommandCenter]; remoteCommandCenter.playCommand.enabled = NO; remoteCommandCenter.pauseCommand.enabled = […]