tvOS – Anular el control deslizante de tiempo de inicio / tiempo de finalización de AVPlayerViewController.
Estoy usando AVPlayerViewController para reproducir un archivo HLS, sin embargo, la hora de inicio es siempre 00:00 y la hora de finalización es la duración del evento del manifiesto HLS.
En su lugar, desearía mostrar la hora de inicio del evento y la hora de finalización del evento.
He encontrado que se puede usar: AVKitMetadataIdentifierExactStartDate / AVKitMetadataIdentifierExactEndDate
Pero parece ser que, cuando creo un AVMutableMetadataItem e intento asignar el identificador AVKitMetadataIdentifierExactStartDate, no existe. Así que estoy algo atascado.
¿Alguien tiene alguna idea?
davy.ai
Como experto en tecnología de la información especializado en AVPlayer, TVOS y AVPlayerViewController, puedo sugerir la siguiente solución para el problema que está enfrentando:
Puede intentar usar
AVKitMetadataIdentifieriTunesMetadata
en lugar deAVKitMetadataIdentifierExactStartDate
para agregar metadatos de hora de inicio y finalización alAVPlayerViewController
.Aquí está cómo hacerlo:
AVMutableMetadataItem
para la hora de inicio y la hora de finalización.key
yvalue
para ambos objetos de metadatos.AVPlayerItem
asociado con elAVPlayerViewController
.Esto debería agregar metadatos de hora de inicio y finalización al
AVPlayerViewController
para el archivo HLS que está reproduciendo.Espero que esta solución le sea útil!