chore: add chapter images

This commit is contained in:
Konstantin Späth
2023-08-14 00:16:41 +02:00
parent b225b0f800
commit 6cbc7cdc89
3 changed files with 21 additions and 6 deletions

View File

@@ -429,6 +429,20 @@ class RCTVideo: UIView, RCTVideoPlayerViewControllerDelegate, RCTPlayerObserverH
let endTime = CMTime(seconds: chapter.endTime, preferredTimescale: timescale)
let timeRange = CMTimeRangeFromTimeToTime(start: startTime, end: endTime)
// Image
if let imgUri = chapter.uri,
let uri = URL(string: imgUri),
let imgData = try? Data(contentsOf: uri),
let image = UIImage(data: imgData),
let pngData = image.pngData()
{
let imageItem = createMetadataItem(for: .commonIdentifierArtwork, value: pngData)
metadata.append(imageItem)
print("Image added")
} else {
print("Something went wrong")
}
return AVTimedMetadataGroup(items: metadata, timeRange: timeRange)
}