Video player and calls

This commit is contained in:
Isaac
2024-09-20 22:33:36 +08:00
parent 9cdad135c0
commit af267cae64
58 changed files with 1643 additions and 538 deletions

View File

@@ -184,6 +184,12 @@ private func findMediaResource(media: Media, previousMedia: Media?, resource: Me
return representation.resource
}
}
for alternativeRepresentation in file.alternativeRepresentations {
if let result = findMediaResource(media: alternativeRepresentation, previousMedia: previousMedia, resource: resource) {
return result
}
}
}
} else if let webPage = media as? TelegramMediaWebpage, case let .Loaded(content) = webPage.content {
if let image = content.image, let result = findMediaResource(media: image, previousMedia: previousMedia, resource: resource) {
@@ -254,6 +260,12 @@ func findMediaResourceById(media: Media, resourceId: MediaResourceId) -> Telegra
return representation.resource
}
}
for alternativeRepresentation in file.alternativeRepresentations {
if let result = findMediaResourceById(media: alternativeRepresentation, resourceId: resourceId) {
return result
}
}
} else if let webPage = media as? TelegramMediaWebpage, case let .Loaded(content) = webPage.content {
if let image = content.image, let result = findMediaResourceById(media: image, resourceId: resourceId) {
return result