/
s5z6
/
telegraf
Обзор
Документация
Войти
/
s5z6
/
telegraf
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
qml/components/messageContent/MessageAnimation.qml
39 строк
1 KB
mbarashkov
Начинаем проигрывать видеоанимации после их загрузки
04 июл 2025, 16:14
04 июл 2025, 16:14
b61c2e0
Код
Авторство
О чём код?
import QtQuick 2.6 import Sailfish.Silica 1.0 import QtMultimedia 5.6 import ru.telegrafaurora.telegraf 1.0 import "../" import "../../js/functions.js" as Functions MessageContentBase { id: thisItem property var videoData: rawMessage.content.animation property string videoUrl: videoData["animation"].local.path; height: Functions.getVideoHeight(width, videoData) TDLibFile { id: file fileInformation: videoData.animation autoLoad: true } Loader { id: videoPlayerLoader anchors.fill: parent sourceComponent: Component { MessageAnimationVideoPlayer { source: videoUrl === "" ? file.path : videoUrl visible: parent.visible } } } /*// Задействуем в будущем для проигрывания по запросу onClicked: { if(videoMediaPlayer.playbackState === MediaPlayer.PlayingState) { videoMediaPlayer.pause(); } else { videoMediaPlayer.play(); } }*/ }