爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 6885|回复: 54
收起左侧

[ELF文件] MusicStart v0.2alpha——做我们自己的音乐播放器

[复制链接]
发表于 2007-11-17 17:40:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
v0.2alpha 14楼


                               
登录/注册后可看大图


差不多把最最基本的东西做出来了。。。

                               
登录/注册后可看大图
看见国外那么多播放器。。。对中文支持相当一般。。。

                               
登录/注册后可看大图


?????????????????????????????????????????????
暂时定名为MusicStart,感觉一般,如果有好点子,讲之,我会感谢你的

                               
登录/注册后可看大图

?????????????????????????????????????????????
目前功能会直接打开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 编辑 ]

评分

参与人数 1实力分 +1 金钱数 +250 贡献分 +1 收起 理由
subiaoyi + 1 + 250 + 1 奖励:感谢-你和大家分享资源与经验!

查看全部评分

发表于 2007-11-17 17:56:42 | 显示全部楼层
理想是增加均衡器
回复 支持 反对

使用道具 举报

发表于 2007-11-17 18:02:53 | 显示全部楼层
S6CV53+2.01,生成BFCG为0字节,播放不了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-17 18:59:53 | 显示全部楼层

回复 3# 的帖子

已修正,源码已经更新
回复 支持 反对

使用道具 举报

发表于 2007-11-18 03:15:52 | 显示全部楼层
像智能机的天天动听那样的。估计要求太高了。最重要的是歌词同步显示和均衡器
回复 支持 反对

使用道具 举报

发表于 2007-11-18 09:46:02 | 显示全部楼层
增加显示ID3信息?
ELKA默认的设置调整一下?默认的是把播放状态和曲名重合在一起了~

[ 本帖最后由 myhaohao521 于 2007-11-18 09:48 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-18 10:18:47 | 显示全部楼层

                               
登录/注册后可看大图


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


                               
登录/注册后可看大图

我是直接调用系统的播放函数,,,估计希望哈哈。,。
回复 支持 反对

使用道具 举报

发表于 2007-11-18 10:33:33 | 显示全部楼层
有看一下S60系统上的一些均衡器吗?
都是软件自带的..
回复 支持 反对

使用道具 举报

发表于 2007-11-18 10:36:06 | 显示全部楼层
支持ID3.最重要的是对中文的支持..
回复 支持 反对

使用道具 举报

发表于 2007-11-18 10:42:40 | 显示全部楼层
理想就是可以实现真正的随机播放。。。随机算法一定要复杂。。。
回复 支持 反对

使用道具 举报

发表于 2007-11-19 11:01:59 | 显示全部楼层
S6C v53,ELF2.31,LIB0907 生成MusicStart.elf,運行生成MusicStart.bcfg。
没有設定播放清單,直接找歌曲播放。
結果:1.没聲音。
           2.使用搖桿死機。如圖。(無法上圖)

三次死機都是data_abort,地址分別是A0837678及A0822004。
回复 支持 反对

使用道具 举报

发表于 2007-11-20 08:14:48 | 显示全部楼层
随机算法也难弄的
回复 支持 反对

使用道具 举报

发表于 2007-11-20 12:02:39 | 显示全部楼层
::\\shx ::\\shx ::\\shx 随机数生成有函数的哇.


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

使用道具 举报

 楼主| 发表于 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。。。体积暴增。。。以后再处理
下载: MusicStart 0.2alpha.7z (7.64 KB, 下载次数: 120)

版本: 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 | 显示全部楼层
哪个发点只能机带均衡器的软件出来。。。
试试反编译。找点有用的试试~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-20 18:10:09 | 显示全部楼层

回复 15# 的帖子


                               
登录/注册后可看大图

妄想。。。

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

忘说了,按3键随机下一首。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 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
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-11-21 10:52:59 | 显示全部楼层
剩下的一些比较不好弄的功能。。。:
长歌曲名滚动显示,列表编辑。。。
回复 支持 反对

使用道具 举报

发表于 2007-11-21 12:10:14 | 显示全部楼层
cx75使用02版死机
elf版本:2.31
Big Function library07 09 07
回复 支持 反对

使用道具 举报

发表于 2007-11-22 17:01:09 | 显示全部楼层

长歌名滚动显示版(2007.11.21)

1、长歌名滚动显示。
2、增加滚动速度配置。(0为不滚动;>0时,数值越大速度越慢)

MusicStart-长歌曲名滚动显示.rar

20.88 KB, 下载次数: 137

长歌名可滚动显示

评分

参与人数 1金钱数 +260 贡献分 +3 收起 理由
subiaoyi + 260 + 3 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-9-20 16:16

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表