[quote:1b17515a63="loveccy"]用 gstreamer 的话,写一个播放器也不是什么很难的事。主要的工作还是在界面啊、播放列表啊、媒体库啊、同步啊这类的细节上。每个人的习惯都不一样,我就不喜欢 winamp 的风格,我更喜欢 rhythmbox 这样的。现有的程序风格已经定死了,不太可能改变了。要是能写一个全新的程序,也许能吸引另一种偏好的人用呢。这是这个程序的特色,不能算重新发明轮子吧,毕竟解码器不用自己写的。
一家之言而已。关键还是兴趣最重要。

[/quote]
:D 不是我保守。。。而是。。。不希望再出来一个风格一模一样,重复劳动的project。。。
[quote:1b17515a63="loveccy"]我早就想回这篇贴子了。
那个 beep-media-player ,它写到 mp3 文件里的 id3v2 标签,用 rhythmbox、totem,还有 Windows 下的千千静听、wmp……任何一个播放器,都没法正常显示。我说的是中文,英文当然没问题。我知道这是为什么,因为 bmp 没遵守标准,它写的标签就它自己认识。
千千静听是不错的软件,不为别的,它遵守标准。它认识 id3v2.4 的标签,为了照顾落后的 wmp ,它写到 mp3 文件里的标签是 id3v2.3 版的。用千千静听写的标签,可以在 Linux 下的 rhythmbox 里正常显示,也可以在 iriver 的随身听或者 nokia 的手机里正常显示。
咱们从网上下载的 mp3 文件里面标签大多都是 gb 编码的,这是不合标准的。在 rhythmbox、totem 这些软件里就会显示成乱码。这不是那些软件的错,随身听或手机也不能显示 gb 编码的标签。千千静听可以显示 gb 编码的标签,也能用来把这些标签转码成合乎标准的 utf16 编码。
有人写过 gstreamer 的补丁,想让 rhythmbox 支持 gb 编码的标签。官方不接受这样的补丁。
前面说的都是废话。
我不知道那个新的 bmp2 怎么样。要说 bmp 的中文支持,呵呵,这都不只是中文了,只要你用 ascii 码之外的字符,就会遇到问题。
你也许或说,我就是一个用户,我不管什么标准不标准的,我的 bmp 用得好好的呢。嗯,只用 bmp 是没什么问题。哪天你买了新随身听,你不希望你的标签都不能正常显示吧。
前面提到的编码和标准,我都做过实验验证过的,不是胡说。
最后想对楼主说,我支持你。为现有的软件比如 rhythmbox 什么的出力也好,自个儿另起炉灶做个新的也好。Just for fun!
但不管写什么软件,请一定要遵守标准。[/quote]
我以为是bmp的中文显示问题。。。

中文的idtag没有试过,我只听英文歌。。。
但是的确使我想为Audacious写一个patch了。。。
(为什么bmp又fork出去了。。。)