zonyitoo / doubanfm-qt

A DoubanFM client
Other
511 stars 99 forks source link

Ubuntu 14.04没有声音 #19

Closed coiby closed 10 years ago

coiby commented 10 years ago

今天升级了下系统,重新编译后打开,其它功能都正常的,唯独没有声音,相关的依赖也安装:

 sudo apt-get install libqt5network5 libqt5gui5 libqt5core5a libqt5multimedia5 qtmultimedia5-dev gstreamer0.10-fluendo-mp3 libpulse0 libpulse-dev libqt5dbus5

在make唯一有个warning是:

warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 const DoubanUser * const getUser() const;

不过似乎和本问题没有关联。

coiby commented 10 years ago

突然之前这个问题不能重现,现在歌曲不能下载、切换(一直在loading),提示:

defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer" QXcbWindow: Unhandled client message: "_GTK_LOAD_ICONTHEMES" QXcbWindow: Unhandled client message: "_GTK_LOAD_ICONTHEMES"

zonyitoo commented 10 years ago

手上没有Ubuntu14.04,看提示好像是因为升级后Ubuntu与Qt之间的兼容问题

zllang commented 10 years ago

是解码器的原因, 我装了这个包正常播了:gstreamer0.10-fluendo-mp3

不过我之前用vlc可以播

coiby commented 10 years ago

奇怪,gstreamer0.10-fluendo-mp3 我是装了的,可以看第一条。不过第一条的错误不能重现了,目前的错误是 defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"。

coiby commented 10 years ago

我刚搜了下defaultServiceProvider::requestService(): no service found for,根据http://qt-project.org/forums/viewthread/33877 安装了libqt5multimedia5-plugins,现在没有这个提示了,不过还是显示一直loading,难道还是缺什么包吗?

coiby commented 10 years ago

我刚切换了下频道,然后就可以了,好神奇...

zonyitoo commented 10 years ago

一直显示Loading,应该是因为刚开启的时候获取列表失败了。 然后你切换频道就会再次触发获取列表,于是就可以播了。 这个错误出现的次数不是很多,在网络不好的情况下出现比较频繁。

coiby commented 10 years ago

嗯,不过最近出现loading比较频繁,显示“Received new playlist 0 song”,而在网页上打开则是正常的,不像是网络问题。

zonyitoo commented 10 years ago

我改一改,顺便把整个程序升级一下。最近写论文都没有更新过它了

zllang commented 10 years ago

顺便再说个,登陆成功后不用切换到红心频道,如果离线听了一道好听的希望加红心,一登陆就回不来了。