查看问题详情

编号项目分类查看权限最后更新
0000123Magic Linux 2.5KDE相关公开2010-06-17 12:39
报告员sejishikong分派给nihui 
优先级严重性很严重出现频率总是
状态 已解决处理状况已修正 
产品版本final 
目标版本final修正版本 
摘要0000123: Kaffeine 1.0-svn3 不支持中文文件名
描述Kaffeine 1.0-svn3 无法打开含有中文文件名的文件
猜测是文件名处理的函数没有考虑其它Locale
标签没加标签.

活动

sejishikong

2010-05-21 16:26

管理员   ~0000316

打开文件的代码

void MainWindow::open()
{
        QList<KUrl> urls = KFileDialog::getOpenUrls(KUrl(), MediaWidget::extensionFilter(), this);

        if (urls.size() >= 2) {
                activateTab(PlaylistTabId);
                playlistTab->appendToVisiblePlaylist(urls, true);
        } else if (!urls.isEmpty()) {
                openUrl(urls.at(0));
        }
}

nihui

2010-05-22 10:03

管理员   ~0000317

check toEncoded() document

319 void XineMediaWidget::playUrl(const KUrl &url)
320 {
321 if (url.toLocalFile().endsWith(QLatin1String(".iso"), Qt::CaseInsensitive)) {
322 encodedDvdUrl = QByteArray("dvd://").append(url.encodedPath());
323 playEncodedUrl(encodedDvdUrl, PlayingDvd);
324 } else {
325 playEncodedUrl(url.toEncoded(), EmitPlaybackFinished);
326 }
327 }

sejishikong

2010-05-24 17:22

管理员   ~0000320

经测试,xine-lib的其它前端(xine-ui/gxine),都可以正常播放。
看起来还是kaffeine在传递参数的时候有问题。

sejishikong

2010-06-02 17:04

管理员   ~0000322

1.0正式版本也有同样的问题。

souser

2010-06-06 10:10

报告者   ~0000327

目前的版本只要路径带中文就不能播放。请看看kaffeine 1.0-pre2为什么可以打开带中文路径的文件?

nihui

2010-06-06 10:30

管理员   ~0000328

pre2 用的是 kde phonon api
pre3 之后直接用 xine-lib api

学期快结束了,最近比较烦。。。致歉

souser

2010-06-06 11:02

报告者   ~0000329

我在magic 2.5正式版上用kaffeine 1.0 pre2,能正常使用。

sejishikong

2010-06-06 13:01

管理员   ~0000331

pre2和pre3是完全不同的。所以pre2能放而pre3不行。

souser

2010-06-07 22:08

报告者   ~0000333

最后编辑: 2010-06-07 22:09

kaffeine 1.0 pre2能支持中文路径只限于用mplayer做后端,用xine做后端同样不支持中文路径。

sejishikong

2010-06-11 15:41

管理员   ~0000336

嗯,看代码看不明白,关键的现在都改成Url了,encode/decode的搞不清楚。

souser

2010-06-11 20:24

报告者   ~0000338

请看看是不是跟xine-lib有关。

sejishikong

2010-06-12 10:36

管理员   ~0000339

肯定和xine-lib有关,问题是其它的xine的前端是正常的。要是改了xine不知道会不会对其它的有影响。

问题历史

日期 用户名 字段 更改
2010-05-18 12:06 sejishikong 新建问题
2010-05-21 16:26 sejishikong 注释已添加: 0000316
2010-05-22 10:03 nihui 注释已添加: 0000317
2010-05-24 17:22 sejishikong 注释已添加: 0000320
2010-06-02 17:04 sejishikong 注释已添加: 0000322
2010-06-06 10:10 souser 注释已添加: 0000327
2010-06-06 10:30 nihui 注释已添加: 0000328
2010-06-06 11:02 souser 注释已添加: 0000329
2010-06-06 13:01 sejishikong 注释已添加: 0000331
2010-06-07 22:08 souser 注释已添加: 0000333
2010-06-07 22:09 souser 注释已编辑: 0000333
2010-06-11 15:41 sejishikong 注释已添加: 0000336
2010-06-11 20:24 souser 注释已添加: 0000338
2010-06-12 10:36 sejishikong 注释已添加: 0000339
2010-06-17 12:39 nihui 状态 新建 => 已解决
2010-06-17 12:39 nihui 处理状况 未处理 => 已修正
2010-06-17 12:39 nihui 分派给 => nihui