yl1627366632 |
2022-04-11 20:10 |
qml 用Video控件在rk3126c上播放在线视频,网络很差的情况下,调用系统自带stop函数,会导致UI卡死
1、 Video { id: player anchors.fill: parent // orientation: 90 // fillMode: VideoOutput.Stretch fillMode: VideoOutput.PreserveAspectFit property bool isPlaying: false onBufferProgressChanged: { console.log("______onBufferProgressChanged______", bufferProgress) } onPositionChanged: { progressBar.value = position / duration console.log("_____onPositionChanged_____", progressBar.value, position, duration) } } 2、 qml: _____onPositionChanged_____ 0.27672813666704377 7338 26517 qml: _____onPositionChanged_____ 0.27672813666704377 7338 26517 qml: _____onPositionChanged_____ 0.27672813666704377 7338 26517 qml: _____onPositionChanged_____ 0.32130331485462155 8520 26517 qml: _____onPositionChanged_____ 0.32130331485462155 8520 26517 qml: _____onPositionChanged_____ 0.3481917260625259 9233 26517 qml: _____onPositionChanged_____ 0.3773051250141419 10005 26517 qml: _____onPositionChanged_____ 0.3949918919938153 10474 26517 Warning: "A lot of buffers are being dropped." qml: _____onPositionChanged_____ 0.40347701474525777 10699 26517 qml: _____onPositionChanged_____ 0.40347701474525777 10699 26517 qml: _____onPositionChanged_____ 0.40347701474525777 10699 26517 qml: _____onPositionChanged_____ 0.448768714409624 11900 26517 qml: _____onPositionChanged_____ 0.4542369046272203 12046 26517 qml: _____onPositionChanged_____ 0.49074178828675946 13013 26517 qml: _____onPositionChanged_____ 0.519138665761587 13766 26517 Warning: "A lot of buffers are being dropped." qml: _____onPositionChanged_____ 0.5462533469095298 14485 26517 qml: _____onPositionChanged_____ 0.5663536599162802 15018 26517 Warning: "A lot of buffers are being dropped." qml: _____onPositionChanged_____ 0.5958064637779538 15799 26517 qml: _____onPositionChanged_____ 0.6033487951125693 15999 26517 qml: _____onPositionChanged_____ 0.6033487951125693 15999 26517 qml: _____onPositionChanged_____ 0.6033487951125693 15999 26517 qml: _____onPositionChanged_____ 0.654674359844628 17360 26517 qml: _____onPositionChanged_____ 0.6730022249877438 17847 26517 qml: _____onPositionChanged_____ 0.6800543047856092 18033 26517 qml: _____onPositionChanged_____ 0.6918580533242825 18346 26517 qml: _____onPositionChanged_____ 0.6974770901685711 18517 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _____onPositionChanged_____ 0.7167854583851868 19007 26517 qml: _______11_____ ^[A 调用pause暂停函数后,onPositionChanged一直反复打印,但是position一直不变,点击按钮将播放器停止,直接卡死 3、 Ui_ArcDisplayBtn { id: nextStepBtn anchors.right: parent.right anchors.rightMargin: 22 anchors.bottom: parent.bottom anchors.bottomMargin: 19 m_text: qsTr("开始") MouseArea { anchors.fill: parent onClicked: { console.log("_______11_____") player.stop() console.log("_______22_____") // 播放语音 if (isVoiceOpen) { uiproc_data_interaction.playAudio(voiceObj.voice3) } console.log("_______33_____") stackView.push(cookStepCom, StackView.Immediate) console.log("_______44_____") } } }
|
|