Disable inline HLS autoplay when automatic downloads are disabled

This commit is contained in:
Isaac 2024-11-15 18:50:53 +04:00
parent 2ab56e6ce8
commit 8a73a4b4cd

View File

@ -1024,6 +1024,13 @@ public final class ChatMessageInteractiveMediaNode: ASDisplayNode, GalleryItemTr
return (nativeSize, maxWidth, { constrainedSize, automaticPlayback, wideLayout, corners in
var resultWidth: CGFloat
var automaticPlayback = automaticPlayback
if let file = media as? TelegramMediaFile, NativeVideoContent.isHLSVideo(file: file) {
if automaticDownload != .full {
automaticPlayback = false
}
}
isInlinePlayableVideo = isInlinePlayableVideo && automaticPlayback
switch sizeCalculation {