Articles of avplayer

AVPlayer se detiene en segundo plano

Estoy usando AVPlayer para reproducir audio desde una URL. Todo funciona como se esperaba hasta que la aplicación se active en segundo plano o el iPhone ingrese en modo de suspensión. ¿Cómo puedo evitar que esto suceda? He agregado a info.plist: Aquí está mi código. override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { let playTrackID […]

¿Cómo desencadenar networkingibujar filter en AVVideoComposition aplicandoCIFiltersWithHandler?

Estoy usando Swift para mostrar el contenido de un AVPlayer en el AVPlayerLayer de una vista. El AVPlayerItem asociado tiene una composition de video, y una versión simplificada del código para crearlo (sin comprobación de errores, etc.) se ve así: playerItem.videoComposition = AVVideoComposition(asset: someAsset, applyingCIFiltersWithHandler: { [unowned self] (request: AVAsynchronousCIImageFilteringRequest) in let paramDict = << […]

¿Cuál es la diferencia entre playbackLikelyToKeepUp y AVPlayerItemStatusReadyToPlay?

Estoy tratando de comprender cómo detectar correctamente cuando un elemento del jugador puede volver a jugar. Vea la siguiente lógica del observador: if (object == playerItem && [keyPath isEqualToString:@"playbackBufferEmpty"]) { if (playerItem.playbackBufferEmpty) { // show loading indicator } } if (object == playerItem && [keyPath isEqualToString:@"playbackLikelyToKeepUp"]) { if (playerItem.playbackLikelyToKeepUp) { // hide loading indicator if […]

AVURLAsset se inicializa correctamente, pero a veces su AVPlayerLayer asociado solo muestra negro

Tengo una aplicación en la que el usuario puede seleccionar entre los files de video locales. Cuando se pulsa una de esas miniaturas, se presenta al usuario una nueva vista que tiene un reproductor de video personalizado que he creado que presenta el video. Esto funciona impecablemente, pero solo a veces . Lo curioso es […]

Reproducción de AVAudio desde la biblioteca de iPod mientras el dispositivo está bloqueado

Solo una pregunta rápida. He configurado mi progtwig para poder reproducir AVAudioPlayer y AVPlayer en segundo plano, lo que está funcionando bien. Puedo reproducir una canción, bloquear mi pantalla y el sonido seguirá reproduciéndose. Lo que estoy teniendo problemas es llamar [AVPlayer play] mientras mi pantalla está YA bloqueada. Esto finalmente resulta en que no […]

Cómo mostrar canciones seleccionadas de ipodLibrary reproducidas desde avplayer en uitableview

Estoy jugando canciones usando AVPlayer. También puedo jugarlo en segundo plano. Hay un UIButton llamado showPlaylist . Cuando toco en él, necesito mostrar la list de canciones que he seleccionado de ipodLibrary en UITableView y debería poder mostrar las ilustraciones, el número de minutos restantes en la canción y el nombre del artista si está […]

¿Reproducción de video desde la aplicación?

Estoy intentando reproducir un video local de mi aplicación usando AVPlayer. He buscado en todas partes pero no puedo encontrar tutoriales / demostraciones / documentation útiles. Esto es lo que estoy intentando, pero no es jugar. ¿Alguna idea de por qué? La URL es válida porque estaba usando la misma para reproducir un video utilizando […]

AVPlayer busca No es preciso

Entonces tengo una transmisión HLS que tengo en reproducción AVPlayer. Estoy intentando crear un button para retroceder 30 segundos: – (void) rewindStream { NSLog(@"Seeking…"); NSLog(@"Current Time: %f", CMTimeGetSeconds(self.player.currentTime)); NSLog(@"New Time: %f", CMTimeGetSeconds(CMTimeMakeWithSeconds(CMTimeGetSeconds(self.player.currentTime) – 30.0f, self.player.currentTime.timescale))); [self.player pause]; CMTime cmTime = CMTimeMakeWithSeconds(CMTimeGetSeconds(self.player.currentTime) – 30.0f, self.player.currentTime.timescale); [self.player seekToTime:cmTime toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero completionHandler:^(BOOL finished) { NSLog(@"Complete. Current Time: %f", […]

AVPlayerItem problema de addobserver en iOS8

Hola, estoy reproduciendo videos en mi UITableViewCells usando AVPlayer. Funcionaba bien en iOS 7, pero en iOS8 se bloquea con el siguiente error. 'An instance 0x7c01b000 of class AVPlayerItem was deallocated while key value observers were still registenetworking with it. Aquí está mi código – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { ……… ……… if(cell.videoPlayer!= nil […]

¿Cómo puedo capturar una image cuando AVPlayer reproduce la transmisión m3u8?

Utilizo AVPlayer para reproducir un file m3u8 , y quiero capturar una image en estos códigos: AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:self.player.currentItem.asset]; gen.appliesPrefernetworkingTrackTransform = YES; NSError *error = nil; CMTime actualTime; CMTime now = self.player.currentTime; [gen setRequestedTimeToleranceAfter:kCMTimeZero]; [gen setRequestedTimeToleranceBefore:kCMTimeZero]; CGImageRef image = [gen copyCGImageAtTime:now actualTime:&actualTime error:&error]; UIImage *thumb = [[UIImage alloc] initWithCGImage:image]; NSLog(@"%f , %f",CMTimeGetSeconds(now),CMTimeGetSeconds(actualTime)); […]