[software development] qt调用QMediaPlay类,卡顿,
Tofloor
poster avatar
菜菜猫
deepin
2024-09-02 17:07
Author

qt单独写一个桌面程序,声明对象
QMediaPlay *play = new QMediaPla();
编译后,不在qt中运行,在文件夹中找到程序 ./程序 运行后,出现警告:
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root’,这个警告不卡顿,
error: XDG_RUNTIME_DIR is invalid or not set in the environment,这个警告出现2次,且每次卡顿1秒。
环境是:统信UOS专业版,qt版本5.11.3,

哪位大侠指教一二

Reply Favorite View the author
All Replies
燕子大王来也!
deepin
2024-09-02 17:21
#1

盲区了

Reply View the author
菜菜猫
deepin
2024-09-02 17:25
#2
燕子大王来也!

盲区了

折腾了我好几天了,

Reply View the author
柠萌~
deepin
2024-09-02 20:19
#3

为啥还没人解决下啊

Reply View the author
忘记、过去
deepin
2024-09-02 20:49
#4

看上去你在用 sudo 执行这个程序,普通用户身份执行会卡顿吗?执行的是 Debug 还是 Release 版本可能也有关系......?

Reply View the author
zccrs
deepin
2024-09-03 13:23
#5

Qt5.11 的 multimedia 是基于 gstreamer 的,可以试试其它基于它的播放器卡不卡

Reply View the author
zccrs
deepin
2024-09-03 13:25
#6

另外呀,你的Qt主程序是啥类型的,QWidget 还是 qml?

Reply View the author
菜菜猫
deepin
2024-09-04 17:26
#7
zccrs

Qt5.11 的 multimedia 是基于 gstreamer 的,可以试试其它基于它的播放器卡不卡

谢谢你的提醒,已经解决了,我用了QEffectSound,这个类也可以播放音频,且不会出现警告,已经解决了

Reply View the author
菜菜猫
deepin
2024-09-04 17:27
#8
忘记、过去

看上去你在用 sudo 执行这个程序,普通用户身份执行会卡顿吗?执行的是 Debug 还是 Release 版本可能也有关系......?

解决了,用了一个叫做 QEffectSound 的类,也可以播放音频,

Reply View the author