2016-04-08 10 views
5

Sto impostando i metadati per un video AVPlayer in tvOS. Il titolo del video viene sempre troncato e l'immagine del disegno grafico è molto più piccola di quanto dovrebbe essere, il mio codice è al di sotto di ogni idea?tvOS video: metadati del titolo troncati, dimensioni dell'opera d'arte troppo piccole

AVMutableMetadataItem *titleMetadataItem = [[AVMutableMetadataItem alloc] init]; 
    titleMetadataItem.locale = NSLocale.currentLocale; 
    titleMetadataItem.key = AVMetadataCommonKeyTitle; 
    titleMetadataItem.keySpace = AVMetadataKeySpaceCommon; 
    titleMetadataItem.identifier = AVMetadataCommonIdentifierTitle; 
    titleMetadataItem.value = @"A long title that gets truncated"; 


    AVMutableMetadataItem *artwork1 = [[AVMutableMetadataItem alloc] init]; 
    artwork1.key = AVMetadataCommonKeyArtwork; 
    artwork1.keySpace = AVMetadataKeySpaceCommon; 
    artwork1.dataType = (__bridge NSString * _Nullable)(kCMMetadataBaseDataType_JPEG); 
    UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:urlImgThumbnail]]]; 
    artwork1.value = UIImageJPEGRepresentation(image, .4); 

    artwork1.locale = [NSLocale currentLocale]; 
    // 

    NSArray *externalMetadata = [[NSArray alloc] initWithObjects:titleMetadataItem, artwork1, nil]; 

    player.currentItem.externalMetadata = externalMetadata; 

risposta

3

Attualmente la soluzione migliore sono stato in grado di trovare ad ampliare la dimensione della vista metadati è l'aggiunta di un paio di \ n alla voce descrizione dei metadati. Una volta aumentata la dimensione della vista dei metadati, l'immagine visualizzata sarà più grande. Questo dovrebbe anche impedire che il tuo titolo venga tagliato.

+0

Grazie, ha funzionato per me. Ogni volta che la descrizione era vuota, l'immagine non veniva visualizzata nel pannello informazioni. Ho messo un \ n e ha iniziato a funzionare. – Ruchi

Problemi correlati