Articles of avflayer

Buscar o borrar una transmisión de video en reversa

He creado un scrubber en mi aplicación que permite al usuario fregar hacia adelante / atrás a través de un video a través de [AVPlayer seekToTime: toleranciaAntes: toleranciaAfter]. El video que se está limpiando se captura a través de una AVCaptureSession que usa AVCaptureMovieFileOutput. He comprobado el resultado .MOV y los resultados son los esperados […]

Evitar el silenciamiento del audio de background cuando se usa AVPlayer

Estoy reproduciendo un video con una instancia de AVPlayer y quiero poder seguir escuchando música de background mientras toco el video. Si alguna aplicación de background está reproduciendo música, la música se silencia cuando llamo play en el AVPlayer. ¿Cómo puedo evitar que el audio de background se enmudezca? Así es como creo y comienzo […]

AVPlayerItem initial timedMetadata not being observed (KVO)

Tengo una class que está manejando un AVPlayer (y AVPlayerItem) que reporta el estado, la hora y el calendar de Metadata a un delegado. Funciona bien, excepto que aproximadamente el 70-80% del time, el Mometado inicial no es "valor key observado". Sin embargo, después de que se haya pasado por alto la primera instancia de […]

AVPlayer causa un locking mientras se actualiza el control deslizante de progreso con Fallo de aserción en –

Estoy recibiendo el error dentro de la aplicación " Assertion failure in -[AVPlayerPeriodicCaller initWithPlayer:interval:queue:block:], /SourceCache/EmbeddedAVFoundation/EmbeddedAVFoundation-461.12/Fig/AVPlayer.m:3993 Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: CMTIME_COMPARE_INLINE(interval, >, kCMTimeZero)' ¿Alguna idea de por qué esto puede estar sucediendo? Estoy limitado a utilizar AvPlayer solo porque necesito transmitir files de gran tamaño. Avidioplayer no es […]

AVPlayer estira el final de un video HLS

Cuando AVPlayer llega al final del video (para una transmisión en vivo HTTP), el último fotogtwig se estira para llenar la vista. ¿Cómo obtengo este estiramiento? Por ejemplo, considere que el video se grabó en modo vertical. En una vista más pequeña, el video será en caja (con bordes negros). Esto está bien, hasta que […]

iOS: AVPlayer: get una instantánea del marco actual de un video.

He pasado todo el día y he revisado muchas respuestas de SO, references de Apple, documentaciones, etc., pero no he tenido éxito. Quiero algo simple: estoy reproduciendo un video con AVPlayer y quiero pausarlo y get el marco actual como UIImage . Eso es. Mi video es un file m3u8 ubicado en internet, se juega […]

Reproducir video con AVPlayer después de AVCaptureMovieFileOutput

He creado una camera personalizada similar a snapchat con AVFoundation. El aspecto de la image funciona: tome una fotografía y muestre la image. Ahora estoy tratando de tomar un video y mostrar el video. He capturado un file de video exitoso, probado y funciona con MPMoviePlayer, pero no puedo reproducirlo en AVPlayer. – (void)takeVideoAction:(id)sender { […]

Evita que AVPlayer y UIWebView reproduzcan música al mismo time

Gracias por notar esta pregunta. Estoy usando un singleton para reproducir música en mi aplicación, a través de AVPlayer , de esta manera: AVAudioSession *session = [AVAudioSession shanetworkingInstance]; [session setCategory:AVAudioSessionCategoryPlayback error:nil]; [session setActive:YES error:nil]; AVURLAsset *musicAsset = [[AVURLAsset alloc] initWithURL:url options:nil]; AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:musicAsset]; AVPlayer *player = [AVPlayer playerWithPlayerItem:_playerItem]; player.actionAtItemEnd = AVPlayerActionAtItemEndNone; [player […]

AVPlayer / AVAudioMix se desvanecen los clics de efecto al principio

Estoy tratando de implementar un efecto de fundido basado en AVPlayer + AVAudioMix + AVAudioMixInputParameters. Básicamente funciona, excepto cuando se reproduce el audio por primera vez después de iniciar mi aplicación, hay un clic al principio. Las jugadas subsiguientes funcionan de manera perfecta, pero la falla por primera vez es bastante estable y reproducible. El […]

¿Reutilizar el mismo AVPlayer y AVPlayerLayer o crear uno nuevo cada vez?

Si necesita reproducir varios videos en la misma vista, aparentemente hay dos enfoques: (1) crear nuevos AVPlayerLayers y AVPlayers cada vez; o (2) reutilizar los mismos. Suponga que su class está diseñada para reproducir varios videos, y el siguiente código se usa para cargar un video nuevo: var player = AVPlayer() var playerItem:AVPlayerItem? var playerLayer:AVPlayerLayer? […]