Документация
ОС Аврора 5.2.0
MediaPlaybackStatus
Обеспечивает статус воспроизведения мультимедиа. Подробнее…
| Подключение: | #include <mediaplaybackstatus.h> |
Диаграмма наследования для Aurora::WebView::Extensions::MediaPlaybackStatus:
Пример обработки получения статуса видео и аудио:
import QtQuick 2.0
import Sailfish.Silica 1.0
import ru.auroraos.WebView 1.0
import ru.auroraos.WebView.Global 1.0
Page {
id: page
SilicaFlickable {
anchors.fill: parent
contentHeight: column.height
Column {
id: column
anchors.fill: parent
spacing: Theme.paddingLarge
PageHeader {
title: "Статус медиа:"
}
Label {
id: audioPlayback
text: "Статус аудио:"
}
Label {
id: videoPlayback
text: "Статус видео:"
}
Button {
anchors.horizontalCenter: parent.horizontalCenter
text: "Изменить сайт"
property bool changeSite: true
onClicked: {
if (changeSite) {
webView.url = "https://rutube.ru/search/?query=ос+аврора"
changeSite = false
} else {
webView.url = "https://my.mail.ru/music"
changeSite = true
}
}
}
WebView {
id: webView
property alias audioStatus: audioPlayback.text
property alias videoStatus: videoPlayback.text
// Компонент должен находиться внутри webView
MediaPlaybackStatus {
// При изменении статуса делаем обработку, например, меняем значение свойства
// Изменение статуса аудио
onAudioStatusChanged: {
webView.audioStatus = audioIsPlaying ? "Статус аудио: аудио проигрывается"
: "Статус аудио: аудио приостановлено"
}
// Изменение статуса видео
onVideoStatusChanged: {
webView.videoStatus = videoIsPlaying ? "Статус видео: видео проигрывается"
: "Статус видео: видео приостановлено"
}
}
width: parent.width
height: page.height - webView.y
url: "https://my.mail.ru/music"
TouchInput {
enabled: true
}
}
}
}
}
Сигналы
| void | audioStatusChanged () Испускается при запуске/остановке воспроизведения звука. |
| void | videoStatusChanged () Испускается при запуске/остановке воспроизведения видео. |
Сигналы, унаследованные от Aurora::WebView::WebViewExtension
| void | webViewChanged (WebViewItem *oldItem, WebViewItem *newItem) Сигнализирует об изменении родительского элемента QuickItem. Подробнее... |
Публичные функции-члены
| MediaPlaybackStatus (QQuickItem *parentWebView=Q_NULLPTR) | |
| bool | audioIsPlaying () const Возвращает true, если воспроизводится аудио. |
| bool | videoIsPlaying () const Возвращает true, если воспроизводится видео. |
Публичные функции, унаследованные от Aurora::WebView::WebViewExtension
| WebViewExtension (QQuickItem *parent=Q_NULLPTR) |
Свойства
| bool | audioIsPlaying Текущий статус воспроизведения аудио. |
| bool | videoIsPlaying Текущий статус воспроизведения видео. |
Дополнительные наследуемые члены
Защищённые функции-члены, наследованные от Aurora::WebView::WebViewExtension
| void | syncEnabled (Cef::BrowserExtension *libExtension) |
Защищённые атрибуты, унаследованные от Aurora::WebView::WebViewExtension
| WebViewItem * | m_webView |
Подробное описание
Обеспечивает статус воспроизведения мультимедиа.