binghelingxi 发表于 2007-11-17 17:40:11

MusicStart v0.2alpha——做我们自己的音乐播放器

v0.2alpha 14楼

http://mobile.0110.cn/images/smilies/default/bigeye.gif

差不多把最最基本的东西做出来了。。。
http://mobile.0110.cn/images/smilies/default/huffy.gif看见国外那么多播放器。。。对中文支持相当一般。。。http://mobile.0110.cn/images/smilies/default/you.gif

?????????????????????????????????????????????
暂时定名为MusicStart,感觉一般,如果有好点子,讲之,我会感谢你的http://mobile.0110.cn/images/smilies/default/lol.gif
?????????????????????????????????????????????
目前功能会直接打开4:\ZBin\MusicStart\mylist.lst或0:\ZBin\MusicStart\mylist.lst
mylist.lst为播放列表文件,可以直接使用.m3u文件改名而来,也可以手动创建,请使用UTF8编码
可以在屏幕上显示歌曲名
按键功能:
在ELF界面时
2,4,5,6,8分别为上一首(列表),降低音调,开始|暂停,提供音调,下一曲
上,左,中,右,下,按键功能同上
当ELF退到后台时:
长按2,4,5,6,8分别为上一首(列表),降低音调,开始|暂停,提供音调,下一曲,并出现提示(提高长按准确性,长按是很难把握的)
可以自动向下循环播放。。。
忘了还做了什么。。。
/////////////////////////////////////////////////////////////////////////////
开发声明:
源码目录:http://sieelf.googlecode.com/svn/SieELF/MusicStart
我动手开始写这个ELF时,就没独自完成它的打算。。。
至少这个ELF的潜力是巨大的
如果你愿意加入开发这个ELF的队伍,我非常欢迎,具体可PM我加入SVN项目,或发电子邮件给我
如果你参与了开发,请在lang.h中的“COPYRIGHT”条目中加上你的名字,不用客气,哈哈
鉴于这个ELF并不是长期运行于后台的那种,只要不是太不相关的功能,均可加入,当然,也不能忘了我们简洁实用的一贯原则
//////////////////////////////////////////////////////////////////////////////
理想:
更舒服的界面
支持皮肤,支持歌词显示
。。。
//////////////////////////////////////////////////////////////////////////////
个人说明:
有人说加入文本阅读功能,把SieTextView整合进来,做得和趴趴歌词秀一样,但是个人认为没有必要,ELF已经赋予了你多任务运行的权利,不如多花时间完善SieTextView的阅读功能。
不希望听到有些人说“怎么没有XX功能啊”之类的话,有好的意见建议,就好好地提出来。。。做开发的人也很辛苦。。。

匆匆写就,冒犯的地方见谅。。。
下载,只是提供一个做做例子,具体修正更新以源码为准:
http://sieelf.googlecode.com/files/MusicStart.7z

[ 本帖最后由 binghelingxi 于 2007-11-20 17:21 编辑 ]

砂哥 发表于 2007-11-17 17:56:42

理想是增加均衡器

hu_runsh 发表于 2007-11-17 18:02:53

S6CV53+2.01,生成BFCG为0字节,播放不了。

binghelingxi 发表于 2007-11-17 18:59:53

回复 3# 的帖子

已修正,源码已经更新

利物浦的小子 发表于 2007-11-18 03:15:52

像智能机的天天动听那样的。估计要求太高了。最重要的是歌词同步显示和均衡器

myhaohao521 发表于 2007-11-18 09:46:02

增加显示ID3信息?
ELKA默认的设置调整一下?默认的是把播放状态和曲名重合在一起了~

[ 本帖最后由 myhaohao521 于 2007-11-18 09:48 编辑 ]

binghelingxi 发表于 2007-11-18 10:18:47

http://mobile.0110.cn/images/smilies/default/shy2.gif

谁能讲一下均衡器的原理呢。。。

http://mobile.0110.cn/images/smilies/default/titter.gif
我是直接调用系统的播放函数,,,估计希望哈哈。,。

砂哥 发表于 2007-11-18 10:33:33

有看一下S60系统上的一些均衡器吗?
都是软件自带的..

砂哥 发表于 2007-11-18 10:36:06

支持ID3.最重要的是对中文的支持..

随意 发表于 2007-11-18 10:42:40

理想就是可以实现真正的随机播放。。。随机算法一定要复杂。。。

sbr 发表于 2007-11-19 11:01:59

S6C v53,ELF2.31,LIB0907 生成MusicStart.elf,運行生成MusicStart.bcfg。
没有設定播放清單,直接找歌曲播放。
結果:1.没聲音。
         2.使用搖桿死機。如圖。(無法上圖)

三次死機都是data_abort,地址分別是A0837678及A0822004。

beyondpara 发表于 2007-11-20 08:14:48

随机算法也难弄的

regspy 发表于 2007-11-20 12:02:39

::\\shx ::\\shx ::\\shx 随机数生成有函数的哇.


在待机屏的控制,兼容 中文LRC读取显示,估计又是个麻烦的难题

binghelingxi 发表于 2007-11-20 17:09:09

2 regspy
那个随机的函数死机了。。。

2 砂哥
均衡器不是那么容易的,目前我们没有相关函数

2 sbr
你的lirary似乎应该更新了。。。看SVN。。。

2 all:
其他机型的BCFG问题是我疏忽了,不好意思。。。
默认配置调整
增加SGOLD_X75

v0.2alpha

+历史记录(history.cfg)
+播放模式选择
+播放列表选择
+一些安全措施

历史记录可以直接文本打开查看的,只记录上一次,可自动创建。。。
播放模式目前有顺序循环,倒序循环,循环,随机算法看下面
播放列表,默认放在General Path(bcfg)\PlayList\,可以选择,.M3U或.lst都可以,其实其他文件格式也无妨,只要内容正确
安全措施,在系统播放一些铃声的时候,本ELF的播放机制将被破坏,于是直接停掉音乐播放,需要手动恢复(未仔细测试)

/***************************************************************
以下为随机算法,by binghelingxi(bingk)
原理:先获取正在播放歌曲的handle,这本身就是一个随机正整数
然后将它除以3,按得到的余数0,1,2,分别定位到列表的上中下三段
再将原来得到的handle乘以0x18(大约为一首歌路径的长度)
循环减去handle/3,直到它出现在它被定位在列表的范围内的为止
然后把歌曲在列表中的位置指针定位到这个数
经过get_currect_song_name函数处理就可以得到准确的歌曲名
****************************************************************/

我直接申请16KB内存空间给ELF存放播放列表,。。。竟然被直接写入到ELF。。。体积暴增。。。以后再处理
下载:


版本: 393
作者: bingkx@gmail.com
日期: 16:40:49, 2007年11月20日
信息:
+历史记录功能
+播放模式选择
----
已修改 : /SieELF/MusicStart/MusicStart.ewp
已修改 : /SieELF/MusicStart/filelist.c
已添加 : /SieELF/MusicStart/history.h
已添加 : /SieELF/MusicStart/histroy.c
已修改 : /SieELF/MusicStart/lang.h
已修改 : /SieELF/MusicStart/main.c
已添加 : /SieELF/MusicStart/main.h
已添加 : /SieELF/MusicStart/menu.c
已添加 : /SieELF/MusicStart/menu.h
已修改 : /SieELF/MusicStart/play_list.c
已修改 : /SieELF/MusicStart/play_list.h

[ 本帖最后由 binghelingxi 于 2007-11-20 17:12 编辑 ]

卖身葬自己了 发表于 2007-11-20 17:21:53

哪个发点只能机带均衡器的软件出来。。。
试试反编译。找点有用的试试~

binghelingxi 发表于 2007-11-20 18:10:09

回复 15# 的帖子

http://mobile.0110.cn/images/smilies/default/lol.gif
妄想。。。

西机用的没有,其他的是不能用的,,,

忘说了,按3键随机下一首。。。

binghelingxi 发表于 2007-11-21 10:48:37

版本: 397
作者: bingkx@gmail.com
日期: 10:42:04, 2007年11月21日
信息:
修正默认配置文件路径问题
修正选择列表到历史记录的一个BUG
改进my_keyhook,使之启用时,禁用key_down
改用malloc申请列表内存
----
已修改 : /SieELF/MusicStart/config_data.c
已修改 : /SieELF/MusicStart/filelist.c
已修改 : /SieELF/MusicStart/main.c
已修改 : /SieELF/MusicStart/play_list.c

binghelingxi 发表于 2007-11-21 10:52:59

剩下的一些比较不好弄的功能。。。:
长歌曲名滚动显示,列表编辑。。。

布尔什维克 发表于 2007-11-21 12:10:14

cx75使用02版死机
elf版本:2.31
Big Function library07 09 07

along1976 发表于 2007-11-22 17:01:09

长歌名滚动显示版(2007.11.21)

1、长歌名滚动显示。
2、增加滚动速度配置。(0为不滚动;>0时,数值越大速度越慢)
页: [1] 2 3
查看完整版本: MusicStart v0.2alpha——做我们自己的音乐播放器