Articles of avasset

AVAssetResourceLoader deja de cargar datos

Estoy implementando una class AVAssetResourceLoaderDelegate personalizada para get una vista previa y almacenar en caching mis videos. es decir AVURLAsset *asset ; assetLoader = [[AssetLoaderDelegate alloc] init]; assetLoader.fileUrl = self.videoURL; asset = [AVURLAsset URLAssetWithURL:[self videoURL:self.videoURL WithCustomScheme:@"streaming"] options:nil]; [asset.resourceLoader setDelegate:assetLoader queue:dispatch_get_main_queue()]; Donde AssetLoaderDelegate es una class personalizada que se ajusta al protocolo AVAssetResourceLoaderDelegate . Funciona como […]

ios ELCImagePicker: se interrumpió la connection a assetsd o se perdieron activos

Estoy usando ELCImagePicker para seleccionar múltiples videos de la biblioteca y obtengo este error "La connection a los resources fue interrumpido o se falló" cuando bash exportar varios videos grabados seleccionados de la biblioteca. Pero funciona bien si selecciono todo el video descargado usando ELCImagePicker o utilizo UIImagePicker para seleccionar estos videos grabados de la […]

La aplicación se bloquea cuando se intenta crear el object AVAsset

Estoy intentando reproducir video usando AVPlayer. El problema es que la aplicación se congela cuando bash crear un object AVAsset. Aquí está mi fragment de código. let url = videoUrl.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet()) print("loadValuesAsynchronouslyForKeys – \(url)") let asset = AVAsset(URL:NSURL(string: url!)!) print("asset created") CÓDIGO ACTUALIZADO let strURL = videoUrl.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet()) print("url string is created – \(strURL!)") if let url […]

AVExportSession para ejecutarse en segundo plano

Estoy trabajando en una aplicación en la que requiere combinar más de un video. Estoy usando AVExportSession para exportar video fusionado. También estoy mostrando la barra de progreso para exportar video. Se está ejecutando correctamente la mayoría de las veces. El problema ocurre cuando bloqueamos la pantalla o colocamos la aplicación en modo de background. […]

Añade marca de agua al video grabado y guarda

Así que estoy tratando de agregar una marca de agua a un video grabado previamente usando el siguiente código, pero cuando veo el video, no hay marca de agua. ¿Alguien puede ayudar? Intenté seguir la publicación en: iPhone Watermark en el video grabado. public func addWatermarkToVideo(url: NSURL, completion:(url: NSURL?) -> Void) { let videoAsset = […]

Precargue files de video de la networking para AVQueuePlayer / AVPlayer

Tengo un set o URL, cada uno apunta a un file de video mp4. Tengo una línea de time similar a la fuente de noticias para estos files de video (como los videos de Instagram). El usuario puede desplazarse hacia arriba y hacia abajo para explorar cada video. Para que la carga de video sea […]

iOS: cómo get la duración del file .mp4 mediante el uso de AVAsset o AVURLAsset

Sé que la duración de las preguntas de tipo de video ha sido respondida antes, pero estoy enfrentando problemas reales para get la duración de un file .mp4 mediante el uso de AVAsset y AVURLAsset . estoy usando el código siguiente NSString *itemPathString = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0] stringByAppendingPathComponent:obmodel.actualname]; NSURL *itemPathURL = [NSURL URLWithString:itemPathString]; if([[NSFileManager defaultManager] […]

AVURLAsset No Loading (file .mov)

Estoy intentando cargar un file llamado output.mov (creado en el iPhone) como un AVURLAsset usando el siguiente código: NSURL *outputURL = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@%@", NSTemporaryDirectory(), @"output.mov"]]; AVURLAsset *videoAsset = [AVURLAsset URLAssetWithURL:outputURL options:nil]; El file se encuentra en el directory tmp de la aplicación. No aparecen errores, pero parece que el activo no está cargado ya […]

avplayeritem siempre en estado desconocido

Acabo de encontrar un problema muy extraño, Al cargar un file mp3 desde el almacenamiento local, avplayeritem siempre está en estado desconocido y no se puede reproducir si el file está en la carpeta del documento. path 1: //AVAsset *asset = [[AVURLAsset alloc] initWithURL:_URL options:nil]; //AVPlayerItem *playerItem = [[AVPlayerItem alloc] initWithAsset:asset]; AVPlayerItem *playerItem = [[AVPlayerItem […]

iOS revertir el audio a través de AVAssetWriter

Estoy intentando revertir el audio en iOS con AVAsset y AVAssetWriter. El siguiente código funciona, pero el file de salida es más corto que el de input. Por ejemplo, el file de input tiene una duración de 1:59, pero tiene una salida de 1:50 con el mismo contenido de audio. – (void)reverse:(AVAsset *)asset { AVAssetReader* […]