2016-04-08 30 views
5

TVOS'ta bir AVPlayer video için meta verileri ayarlıyorum. Video başlığı her zaman kesiliyor ve resim resmi olması gerekenden çok daha küçük, kodumun altında, herhangi bir fikir var mı?tvOS video: Başlık meta verileri kesildi, resim boyutu çok küçük

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; 

cevap

3

Şu anda meta bakış alanın genişletilmesi veya bulmak mümkün oldum iyi çözüm açıklama meta öğesine \ n bir çift eklemektir. Meta veri görünümünün boyutu arttığında, görüntülenen görüntü daha büyük olacaktır. Bu aynı zamanda başlığınızın kesilmesini de önlemelidir.

+0

Teşekkürler, benim için çalıştı. Açıklama boş olduğunda, resim bilgi panelinde gösterilmiyordu. Ben koydum ve işe başladı. – Ruchi