抱歉,公务员考试和面试比较多,时间很少,我尽量
编写了大量代码,才发现原来code.google的svn有童鞋上传了新的代码,不过他的代码并不提供ubuntu11.10的支持,我只好先将我之前编写的代码整理一下作为兼容包发出来,供ubuntu11.10用户临时使用,有空的时候在同步那位童鞋的代码,在他的基础上进行11.10的移植。
截图:
更多图?》感谢415楼的Sunmover的贡献哈,图很漂亮的说。
特性:
CUE解析 迷你模式 文件关联 窗口歌词 桌面歌词 非开启显卡混合效果的桌面歌词支持 皮肤系统
多列表 音量调节 歌曲id3标签读取&修改
播放模式 歌词搜索&下载 列表歌曲排序
自动更新 全局快捷键 单实例效果 均衡器 文件拖放 列表拖动
更新:
ubuntu 11.10临时兼容包,功能与4.05基本相同,仅用于11.10及以上兼容用,11.10以下版本仍建议使用4.05
iceplayer 4.06 20120130
修补
断网条件下手动检查更新,线程对ui的访问导致的崩溃
TAG读取的一个可能出现的读取缓冲区溢出的崩溃(tag读取仍存在部分信息可能无法读取,无法保存,或者读取长度出错的问题)
歌曲列表右键菜单的处理选中项->导入歌词,出现的对话框中点击Cancel不能正常关闭对话框的问题
均衡器在11.10及以上版本暂时不支持
均衡器无法二次打开的问题
增加
终端信息加上源代码文件名、行数、函数名等详细信息,利于调试
iceplayer 4.05 20110520
修补
svn中将默认的安装目录设为 /usr/bin ,可以通过修改 makefile.am 换回原来的安装目录
有时最后一首歌曲会被自动跳过而无法播放的问题
关闭歌词后,重新打开,无法正确重新显示歌词的问题
在显示独占模式窗口歌词的情况下,切换右键菜单里的配置和帮助时的问题
mini模式的选歌曲的严重问题(无法正确选择)
11.04的兼容性(桌面歌词、窗口歌词、主窗口、迷你模式的背景闪烁问题,切换窗口歌词模式的bug,托盘图标问题)
切换皮肤时的窗口边缘没有及时刷新皮肤的问题
增加
音量按钮上的鼠标滚轮调整音量(new)
进度条的鼠标滚轮调整进度(new)
鼠标放置于桌面歌词上时,桌面歌词半透明效果(无论是否开启鼠标穿透)
配置中的歌词的无结果时弹出对话框选项,与搜索时限为0相结合可以下载歌词没有任何提示。
歌词搜索自定义屏蔽功能,具体请看配置-》歌词
下载:
注意:如果已经用编译源代码安装的筒子,请 sudo rm /usr/local/bin/iceplayer 并且注销
(因为bash将iceplayer命令链接到源码安装的位置了),或者直接运行 /usr/bin/iceplayer
下载地址:(amd64位的稍候几天才能出来)
http://code.google.com/p/iceplayer/downloads/list
如果你用Fedora或Redhat或CentOS,可以看看此源(其实里面每个distor的RPM都是一样的,如果你用fc13这些的,
可以直接下载安装,也就那么3M),
http://repos.fedorapeople.org/repos/zht ... /fedora-15
http://ekd123.is-programmer.com/posts/24272.html(配置方法)
使用方法如下:
代码: 全选
su -
cd /etc/yum.repos.d/
curl -O http://repos.fedorapeople.org/repos/zhtx/iceplayer/fedora-iceplayer.repo
yum makecache
exit
如果你已经安装了原来的repo文件,这么卸载掉:
代码: 全选
su -
cd /etc/yum.repos.d
rm zhtx.repo
exit
再注,如果你嫌下载慢,请给yum配置axelget或者直接用flashget4linux等下载,如果都没有,想象一下上传的速度吧。
SVN:svn checkout http://iceplayer.googlecode.com/svn/trunk/ iceplayer-read-only
BUG:
没有root权限如何安装?
a:解压deb
b:复制解压出来的iceplayer/usr/share/iceplayer/skin/* 到 ~/.iceplayer/skin/*(没有就新建一个)然后执行解压出来的 iceplayer/usr/bin/iceplayer
c:问题主要有,id3标签无法使用,程序没有图标(托盘会是透明的一块空白),点击配置->皮肤会崩溃掉,换皮肤只能手动修改 ~/.iceplayer/config-4.00-regular-2010-10-11.conf
ps:
一:3.01 到 3.07 都可以在本主题回复中找到。
二:iceplayer在www.sourceforge.net和code.google.com中托管。
三:iceplayer的产生离不开各类开源软件的支持。
四:本人联系方式:QQ 173870074 邮件:jasy.ice@163.com jasy.ice@gmail.com jasy.ice@qq.com
————————————————————————————————————————
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 2010-10-11 之前的版本:↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
———————————————————————————————————————————————————
> 最初萌发编写Splayer的念头是在2009年9月9号。
那时刚从深圳实习回来,离开学还有一个月,
在 ubuntu论坛 看到有些同学用课余时间开发了一些小软件,
掰手指头数了一下,我学GTK也差不多有两三个月了(2009-9),却没有尝试去写一些小软件,
相比学C语言的那一段时间来说,我算是变得挺不积极的。
> 想了一下,在linux下比较不爽的就是音乐播放器了,
在win下还有千千静听,可在linux下我却没有喜欢的播放器,
我要求也不高啊,我又不听什么flac之类的高音质格式,电脑里的都是.mp3和.wma。
界面也不同那么大而全嘛,什么封面,什么tag,什么评级之类的,麻烦死了。
linux下的播放器常有乱码问题和解码器的问题,
虽然这不是linux的错,但是在开发程序的时候就尽量去解决它咯。
> 解码器就选用gstreamer吧,比较简单~~
> 关于名字splayer 取义slax的player,开发到2009年11月多的时候才发现名字被 射手播放器 用了,,,杯具啊,
不过原来只打算给自己用,名字就随便了,所以我的代码内都是用splayer的。。。。。
> 2009年9月9日,经过一个多小时的编写,splayer的雏形出来了。。版本为1.001
只完成基本界面,能选择和播放單曲,并实现播放、停止功能。
解码器为gst的。用gtk2.0的button和filechoose及combox控件。
> 由于是第一个版本,用于过程测试(白盒)有很多bug和警告,不具参考性学习性。 > 之后就是splayer2的编写了。经由splayer1的测试,我也大概掌握了gst的用法。
从 2009-10-1 的2.01版 到 2009-11-24的 2.59版 共经历了25个版本升级 > 由于是第一次写播放器,没什么经验,想到什么就写什么,使得splayer2总有些不如人意,有太多的想当然了。于是我开始着手写splayer3了。
2010年1月,splayer3的第一个beta版本,即基本可用但仍有bug的版本出来了。从开始构想到实现这个版本,已经过去了整整两个月的时间,倒不是有多难,只是快考试了,每天工作又多,时间挤不出来。我的构想是实现像千千静听那样的一个音乐播放器,比如皮肤,比如歌词播放,虽然有splayer2作参考,但代码基本是从头开始的写的~~
>临近考试了,考完时候可能就有点时间写吧,现在的splayer也只是beta中,多列表、设置记录、歌词、均衡器、评级、id3等都不知要到猴年马月才能弄好了,想了想,最终还是将我的播放器开源出来吧,好歹又是个贡献,对其他同学的学习应该还是有帮助的。(2010-1)
> 由于版数过多,我不可能也不必要都将其提供下载,就只提供splayer1.07和splayer2.59及最新的splayer3 beta2的下载吧,有其他需求的,再联系本人呗,由于通用性和移植性,我之前的版本都要重新打包,我实在懒啊。
> 学习交流或提交bug、建议等请发送邮件 至 jasy.ice@163.com jayivy1@163.com 我最欠的就是时间,平常也少上网,回复比较迟的请原谅。
参数:运行环境 linux/GNU
运行系统 debian ubuntu deepin-linux mint (以上为已测试)
运行依赖 gstreamer0.10-ffmpeg,gstreamer0.10-pitfdll,libc6,libglib2.0-0,libgtk2.0-0,w3m,wget
编译依赖 gstreamer0.10-dev libgtk2.0-dev libnotify-dev
程序大小 20kb ~ 150kb
支持格式 mp3 wma ogg ape flac rmvb rm avi wmv .... (视gstreamer库)
打包方式 deb
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[/size] 提供 iceplayer deb及源码下载 (deb包如有安装后运行失败问题,请下载源码包进行编译,在编译后仍然失效请在终端下运行iceplayer,
并将所有信息粘帖出来发给我~~)::
i386:
1:最小化后不在任务栏: 2:最小化后出现在任务栏: amd64(thanks lsl330): 源码: [/color][/size]