Я попытался подать заявку воспроизведения видео, и это - код, который я имею до сих пор:
import QtQuick 2.0
import QtMultimedia 5.0
import Ubuntu.Components 1.1
import QtQuick.Dialogs 1.0
Video {
FileDialog {
id: fileDialog
title: "Please choose a file(.mp4)"
Component.onCompleted: visible = true
}
id: video
width : units.gu(120)
height : units.gu(90)
source : fileDialog.fileUrl
MouseArea {
Text
{
text : "click to play,space for stop,left and right to seek position in video"
}
anchors.fill: parent
onClicked: {
video.play()
}
}
focus: true
Keys.onSpacePressed: video.playbackState == MediaPlayer.PlayingState ? video.pause() : video.play()
Keys.onLeftPressed: video.seek(video.position - 5000)
Keys.onRightPressed: video.seek(video.position + 5000)
}
Выполнения кода, превосходные от моего IDE, однако когда я устанавливаю его на своей Ubuntu 15.04 с единицей 8 на моем ноутбуке приложение просто, отказывают. Я предполагаю QtQuick. Диалоговые окна 1.0 не могли бы быть частью платформы? Затем, как я упаковываю его в своем .click? Или есть ли альтернатива, которая является частью платформы?
Истина - то, что API не оказывает поддержку для этого. Поскольку реализации API, играющие в песочнице канавку довольное концентратор. Мое приложение должно было бы пойти канавка песочница.