0

Qt クイック アプリケーションのバックグラウンドで Web カメラからビデオをレンダリングしたいと考えていました。5.1.1 ドキュメントの次のコードを使用して、テスト ビデオをレンダリングしました。

    import QtQuick 2.0
    import QtMultimedia 5.0

    Item {
        MediaPlayer {
            id: mediaplayer
            source: "groovy_video.mp4"
        }

        VideoOutput {
            anchors: parent.fill
            source: mediaplayer
        }

        MouseArea {
            id: playArea
            anchors.fill: parent
            onPressed: mediaplayer.play();
        }
    }

私は QtQuick の経験がなく、サンプル (変更されていない) でさえ機能していない場合、二重にイライラします:

Invalid property assignment: "anchors" is a read-only property 
anchors: parent.fill

なにが問題ですか?

4

1 に答える 1

0

これはそれを修正するかもしれません:

import QtQuick 2.0
import QtMultimedia 5.0

Item {
    height: video.implicitHeight // or video.height
    width: video.implicitWidth // or video.width
    MediaPlayer {
        id: mediaplayer
        source: "groovy_video.mp4"
    }

    VideoOutput {
        id: video
        source: mediaplayer
    }

    MouseArea {
        id: playArea
        anchors.fill: parent
        onPressed: mediaplayer.play();
    }
}
于 2013-09-05T21:04:56.053 に答える