Brew平台音乐播放器Dream Player
一、简介
Dream Player是一个运行在Brew平台上,集成媒体库管理功能的MP3播放器。Socket Studio的设计初衷是使其成为Brew平台的“TTPlayer”。Dream Player在设计上充分考虑人机交互,使得易用性上有了保证。同时良好的架构设计及代码组织保证了其将是一款易于维护升级,易于扩展的软件。
功能列表(当前版本Ver 1.2):
中文完美显示(需要删除对应模拟器下的bbf字体文件)
程序内后台播放(即退出播放界面进行其他操作歌曲不会停止)
挂起后恢复播放(切换模拟器、目录、接打电话会导致挂起)
自适应屏幕分辨率(无须任何设置!)
动态换肤(内置蓝色经典、绿意盎然、红粉清晨、黄金夏日)
播放列表管理(增、删、改、查、播)
播放选项设置(单曲循环、全部循环、取消循环、随机播放)
MP3 ID3信息管理
媒体库管理
媒体库动态更新
歌曲星级评分
歌曲播放次数统计
歌词同步显示
专辑封面显示
播放器功能设置(音量调整间隔、播放进退间隔、是否立即播放、断点续播等)
配置文件记录
二、运行截图:
主界面
动态换肤(内置四种风格)
播放列表管理
专辑封面及歌词显示
媒体库
设置
*此处列出的只是Dream Player部分截图,欲知详情,请亲自运行查看(配置过程在后:))
三、运行环境:
1、Brew SDK 3.1.5 内带模拟器;
2、手机环境;因为条件、时间等原因未测,Dream Player理论上可运行在支持高通Brew SDK 3.1.5的,为此,我们在代码中做了诸多优化,花费了很多时间,但我们认为这是值得的,因为Dream Player的设计目标就是成为一款可实际应用的mp3播放器。
附模拟器配置过程
*为了方便未接触Brew开发的同学很快尝试Dream Player,特写以下配置过程(选择题目1、2或熟悉Brew开发的同学请略过此段:))
1、分别下载Brew SDK 3.1.5 SP2和 Dream Player源码(由于内附测试歌曲、专辑封面、歌词等因此较大,请大家耐心下载,大街网的服务器还是非常快的)
下载地址:
Brew SDK 3.1.5 SP2(为了方便已传到网盘):
地址一(纳米盘):http://d.namipan.com/d/8871d2cc8bd9fb878dde828b294663f56581a8bb883c4201
地址二(Rayfile):http://www.rayfile.com/zh-cn/files/379aa107-92d5-11de-9822-0014221b798a
Dream Player源码(也是投票地址哦:) ):
http://app.dajie.com/zte/evaluate.jsp?teamid=86(大街过滤了eval,没法加链接~所以麻烦大家复制粘贴咯:) )
2 、安装Brew SDK3.1.5 SP2,将Dream Player源码解压到任意英文目录(未避免未知错误,请不要包含空格及大写英文字母)。
3、打开模拟器安装目录,如D:"BREW 3.1.5,进入sdk"devices目录,这个目录存放的是模拟器的设备目录,默认有4个手机设备,将各目录中的后缀名为bbf文件的删除(bbf是模拟器字体文件,但其中并无中文字库,因而无法显示中文,删除即使用默认的Windows字库),以支持中文显示。
4、打开Brew SDK模拟器,具体过程:开始-程序-BREW SDK v3.1.5-BREW Simulator。
5、设置程序目录,在打开的模拟器中选择 File-Change Applet Dir,选择已解压的Dream Player源码文件中的src目录,单击确定(这一部非常关键,如果无法正常执行,请检查这一步设置是否正确)。
6、更换设备,模拟器自带4个手机设备,其中设备2不支持MP3播放因此无法测试。1、3、4均可正常运行,但是手机性能及屏幕大小并不相同,推荐使用3、4号设备,以获取更好的体验。步骤:File-Load Device-选择对应的设备文件即可(可能要按向上退至devices目录,选择DevicePack#目录下的dpk文件即可,#代表编号<1~4>)。
7、通过模拟器键盘移动选择Dream Player图标,按下OK键执行程序。此时如果程序为乱码,请按第3步检查对应设备目录下的bbf文件是否以删除。如果出现error无法进入,请根据第5步检查目录设置是否正确(一定要是src目录,即包含dreamplayer文件夹和dreamplayer.mif的目录)。
配置完成,Enjoy!如果有任何问题,请先查看readme.doc中的常见错误,如果无法解决请您给我们留言或直接与我们联系,Socket小组成员信息也存放在Dream Player源码的readme.doc文件中。
四、简明帮助:
为了使您更快更好的使用Dream Player的所有特性,我们强烈建议您阅读以下简明帮助,更详细的使用帮助请查看Dream Player源码目录下的help.htm或通过Dream Player程序主窗口的帮助选项查看详细帮助信息。
*主界面说明
正在播放 - 进入播放界面,显示当前播放相关信息,如曲目、音量、时间轴等。
正在播放列表 - 进入正在播放的列表,可以对正在播放的列表动态修改并保存列表(如果当前存在正在播放列表时才显示)。
播放选项 - 进入播放选项设置界面,可以设置播放器的循环模式(全部、单曲、顺序)以及是否开启随机乱序播放。
所有歌曲 - 显示程序目录下music文件夹的所有MP3文件,将读取ID3信息,使您选歌更加方便,按下OK键可直接播放。
我的播放列表 - 进入自建播放列表界面,这里您将体验到Dream Player为您带来的无比易用的曲目列表管理功能,使您轻松创建自己的心爱曲目列表。
我最常听 - 显示我最常听的十首歌曲的列表, 点击播放键播放该列表。 Dream自动统计歌曲的播放次数,将播放次数前十位的歌曲制成您最经常听的歌曲列表,使您轻松播放自己经常听的歌曲。
媒体库 - 进入媒体库菜单。在这里,您可以选择按艺术家,专辑播放歌曲列表,您可以选择“我的最爱”播放您最喜欢的十首歌曲,您还可以动态的更新您新加入的歌曲到音乐库
播放设置 - 进入播放器设置菜单。在这里,您可以设置播放选项,个性化Dream Player的界面风格,设置播放界面中步进的大小以及音量间隔等。
帮助 - 进入当前详细帮助界面
关于 - Socket Studio的版权声明
*播放窗口快捷键说明
左导航(或键4) - 步退M秒,M由播放器设置下的播放间隔设定,范围为5 - 25
右导航(或键6) - 步进M秒,
上导航(或键2) - 上一曲
下导航(或键8) - 下一曲
键* - 评定该歌曲的星级,星级高低表示您对歌曲的喜爱程度
键# - 进入歌词封面秀
确认键(或键5) - 播放/暂停
键0 - 停止
键1 - 减小音量N,N由播放器设置下的音量间隔设定,范围为5 - 25
键3 - 增大音量N,
CLR - 返回上层界面
五、致谢
感谢中兴公司和大街网给了我们这次参赛的机会,从选题、预赛,再到提交初赛作品的这些天里,我们收获到很多很多。感谢那些曾经给予我们无私帮助的参赛选手以及网络上许多不相识的Brew开发高手,还要感谢比赛主办方的辛勤工作,以及中兴公司的专家们认真地为我们解疑和鼓励。
期待您神圣的一票!
投票地址:http://app.dajie.com/zte/evaluate.jsp?teamid=86(大街过滤了eval,没法加链接~所以麻烦大家复制粘贴咯:) )
/ THE END//
*本作品系第一届中兴捧月二等奖作品(该题目第一名)
转载于:https://www.cnblogs.com/EricYang/archive/2009/09/06/1561208.html
Brew平台音乐播放器Dream Player相关推荐
- 三款Android平台音乐播放器多方位对比
音乐播放器作为重要的娱乐工具,在PC端异常重要,在移动端同样如此.移动端的音乐播放器很多,巨头们纷纷在这个领域布局,腾讯百度等均拥有各自的移动端音乐播放器.爱好音乐的机友们也面临较多的选择. 小编在这 ...
- 可听周杰伦许嵩周深的歌,Windows,macOS,Linux均可用的全平台音乐播放器
title: 可听周杰伦许嵩周深的歌,Windows,macOS,Linux均可用的全平台音乐播放器 Windows10版运行 image-20201214152050007 Mac版运行 image ...
- 基于智能手机Android平台音乐播放器全程开发实战
基于android开发的智能手机平台的应用越来越多,目前也是一块比较热门的技术,本项目为基于android系统的音乐播放器项目,学习本项目的目的是为了让学员尽快掌握android领域的小应用的开发.项 ...
- android音乐播放器横评,14款Android平台音乐播放器横评
最终结果与总体评价 综合实力奖推荐:天天动听 经过对14款Android音 乐播放器一个项目的主观评价和其他七个项目的数据测试的结果加总,国产优秀播放软件天天动听凭借在每轮测试中均表现出的不俗成绩最终 ...
- 推荐个占用内存很小的经典音乐播放器CHKen Player
原来在电脑上听音乐用的总是酷狗,好处嘛大家都知道了 可是也不见得没它的缺点,就是它占的内存特别多,正常情况下占到30兆,时间长了可能更多,最无法容忍的是会把CPu占到100,让你电脑慢的要死~~~ : ...
- android import找不到文件夹,android 音乐播放器找不到源文件
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 package com.example.frame.a123; import android.app.Service; import android.co ...
- android做一个音乐播放器,制作一个简单的Android版的音乐播放器
音乐播放器是一个非常常见的应用,这篇博客就是介绍如何制作一个简单的音乐播放器,这款音乐播放器具有以下的功能:播放歌曲.暂停播放歌曲..显示歌曲的总时长.显示歌曲的当前播放时长.调节滑块可以将歌曲调节到 ...
- wp7各种音乐播放器下载大全
qianqianlianmeng wp7各种音乐播放器下载大全 [wp7软件]QQ音乐 v1.2.0.0 [wp7软件]摸手音乐 v1.3.0.0 [wp7软件] 豆瓣电台 V0.5 体验版 [支持后 ...
- 音乐播放器android版,Android版音乐播放器
音乐播放器是一个非常常见的应用,这篇博客就是介绍如何制作一个简单的音乐播放器,这款音乐播放器具有以下的功能:播放歌曲.暂停播放歌曲..显示歌曲的总时长.显示歌曲的当前播放时长.调节滑块可以将歌曲调节到 ...
最新文章
- JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
- FPGA从Xilinx的7系列学起(6)
- 页面加载完毕相关信息淡入效果
- window中常用的命令
- C/C++函数调用的几种方式
- RxJava Agera 从源码简要分析基本调用流程(2)
- 霍夫曼编码PHP,数据结构:哈夫曼编码(php版)
- 全网首发:FreeType加载字体图像的几个关键函数
- 爬虫python编程与cvi编程_编程小白如何写爬虫程序
- android模拟器录制视频教程,畅玩安卓模拟器怎么录制视频?畅玩模拟器录制游戏视频图文教程...
- BZOJ 3717: [PA2014]Pakowanie
- 考研政治---马克思主义基本原理概论---认识论
- 华住2.0? 5亿万豪用户信息泄漏! 个人隐私如何保护? 离不开区块链
- 微信内如何通过链接一键关注微信公众号
- 制作京东首页右侧固定层练习
- 环境变量setenv函数和export命令的解释
- 书签同步工具android,「效率工具推荐」跨平台在线云书签管理工具
- 深度学习辅助决策医疗器械软件审评要点及相关说明
- Android打开隐藏的应用
- IDEA2021 event log提示 打开/关闭
热门文章
- 易语言编程之CE过驱动保护(ACE)调试教程
- 零售业数据分析的规划思路与应用场景
- 江苏图采上传已有证件照到草稿箱教程(bug标明)
- 深入浅出TensorFlow2函数——tf.data.Dataset.batch
- 配置 Git Bash 的透明度和颜色等
- “东数西算”下数据中心的液冷GPU服务器如何发展?
- 打开html文件需要网络吗,html文件如何打开?
- SpringMVC限制上传文件大小
- fiddler抓包教程,如何抓取HTTPS请求,详细教程
- 招聘岗位:大数据架构师 年薪:25-48W 工作地点:北京