*介于语言和技术水平有限,在本文下方再以中文表述一次。
当我尝试使用QMediaPlayer播放音频时出现提示:
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"、
起初以为系统环境或者Qt的插件不全导致,但检查一遍发现GStreamer存在,Qt中存在libqtmedia_audioengine.so,运行提供的例程也能输出GStreamer版本,MPlayer能正常播放。
后来更换为QSoundEffect播放仍然出现问题,再检查了一下PulseAudio,却发现它没有运行起来:
W: [pulseaudio] main.c: This program is not intended to be run as root (unless --system is specified).
E: [pulseaudio] module-console-kit.c: GetSessionsForUnixUser() call failed: org.freedesktop.DBus.Error.Spawn.PermissionsInvalid: The permission of the setuid helper is not correct
E: [pulseaudio] module.c: Failed to load module "module-console-kit" (argument: ""): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Failed to initialize daemon.
随后尝试使用基本的alsa播放wav,结果在设置参数时被告知参数无效(参数是读取wav文件的)。
*以上方法均能在虚拟机运行的ubuntu 12.04中使用的Qt 5.6.2实现,开发板Qt版本也是Qt5.6.2
目前正在按照上述方法下载了预构建包,更新了我烧写工具中.../profile/Linux/OS Firmware/firmware的内容。但当烧写工具准备烧写后,它无法找到usb设备,但桌面有显示U盘连接上,到这一步就怀疑需要我修改烧写工具的配置文件(ucl2.xml、cfg.ini、UICfg.ini等),请问能否提供
另一方面,我再按照上述提供的说明书一步一步重头开始,目前停留在 repo sync 这一步中,已经更换了源(REPO_URL),但仍然下载缓慢。最后还是忍不了翻墙直接用回原来的谷歌源下载,然后现在已经运行了setup-environment ,下一步需要做些什么,才能让开发板拥有全部功能,是否需要修改local.conf,需要如何修改,还请大家详细说明一下。但我尝试跟着指示去bitbake core-image-base 发现它提示ubuntu12.04 的git版本过低然后无法继续运行。
请求各位提供不同的建议或意见去处理这个问题。最终目的是希望统一将我想实现的功能都用Qt实现,方便日后不同平台的移植。
感谢大家