软用者 发表于 2010-6-14 16:03:36

kaffeine 1.0不支持中文路径的问题被我发现了解决方法

我的解决方法是用合适的软件包来替换。Kaffeine 1.0-svn3无论是用phonon-xine还是用phonon-mplayer做后端都是不行的。
我先用kaffeine 1.0 pre2替换,结果是用phonon-mplayer做后端,kaffeine 1.0 pre2可以支持中文路径,但用phonon-xine做后端会导致kaffeine 1.0 pre2和amarok2不支持中文路径。
我接着怀疑是xine-lib有问题。据sejishikong的看法,他认为“肯定和xine-lib有关,问题是其它的xine的前端是正常的。要是改了xine不知道会不会对其它的有影响。 ”结果换了后,还是不行。
我将phonon-xine换为phonon-xine-4.0.4-1mdv2008.1.i586.rpm,加上依赖libkaudiodevicelist4-4.0.4-1mdv2008.1.i586.rpm,这样可以在使用phonon-xine做后端时,让kaffeine 1.0 pre2支持中文路径,但amarok2仍然不支持中文路径。
最后,我使用phonon-xine-4.3.1-2mgc25.i686.rpm,结果可以让kaffeine 1.0 pre2和amarok2使用phonon-xine和phonon-mplayer都能支持中文路径文件的播放。
有一些小问题是,用phonon-xine做后端会有程序独占声卡的问题,不能有两个及以上的程序同时发声,只需要将系统设置中将音频输出的输出设备首选项设为alsa default output就行了。刚开始的时候,我并没有发现有alsa default output这项,后来对phonon和phonon-xine删装了几次后,居然出现了。还有一个小问题是,我觉得用phonon-xine做后端,amarok2的声音会比用phonon-mplayer时小,这已无关紧要了。
至此,magic 2.5中的播放器支持播放含中文路径的文件的问题有了比较好的解决,供各位参考。

[ 本帖最后由 软用者 于 2010-6-14 22:58 编辑 ]

haulm 发表于 2010-6-14 22:41:34

唉,我直接删掉kaffeine好了。

自由狼-台风 发表于 2010-6-14 22:57:07

Magic Linux 2.0 好像没这问题?

zy_sunshine 发表于 2010-6-15 08:37:20

从来都不用kaffeine的观望

sejishikong 发表于 2010-6-15 11:12:11

pre2可以这么做。正式版本已经不行了,因为正式版本只依赖xine-lib,必须改源代码了。
页: [1]
查看完整版本: kaffeine 1.0不支持中文路径的问题被我发现了解决方法