2016-04-08 4 views
5

私はtvOSのAVPlayerビデオのメタデータを設定しています。ビデオタイトルは常に切り詰められ、アートワークイメージはそれよりもはるかに小さく、私のコードはどんなアイディアですか?tvOS video:タイトルメタデータが切り捨てられ、アートワークサイズが小さすぎます

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; 

答えて

3

現在、私がメタデータビューのサイズを拡大するために見つけた最良の解決策は、説明メタデータ項目に2つの\ nを追加することです。メタデータビューのサイズが大きくなると、表示される画像が大きくなります。これにより、あなたのタイトルがカットされないようにする必要があります。

+0

ありがとう、それは私のために働いた。説明が空になると、画像はインフォメーションパネルに表示されませんでした。私は\ nを入れて、それは働き始めた。 – Ruchi

関連する問題