这是我们win8应用的期中项目,我负责的部分是介绍网站搭建和数据库后台的搭建,评论模块的设计与实现。
软件中文名:乐者
软件外文名:Musicer
软件语言:简体中文、英文
软件类别:音乐播放器,音乐平台
软件口号:乐者,音乐你的生活!
软件大小:9.6M
软件网站:http://mpcc.sinaapp.com/
简介:musicer乐者是我们组期中推出的网络音乐平台,是接轨互联网领域获取最新音乐信息的音乐平台,同时也是一款好用的音乐播放器,始终走在音乐潮流最前端,为用户提供方便流畅的音乐欣赏和丰富多彩的音乐社区服务。只要你有你喜欢的乐库,就可以实现歌曲欣赏、音乐mv欣赏、音乐管理和获得音乐评分等诸多功能。
功能:
1、流畅、简洁而好用的音乐播放器
2、高清、快速而稳定的MV播放器
3、可以获取音乐评分等音乐信息
4、具有评分、评论的多元化匿名社交平台
亮点:
1、简约风格的界面设计,没有过多的广告等干扰项
2、具有独一无二的音乐和MV调速功能,每个人都可以成为DJ,并且可以自制鬼畜效果
3、获取网上别人的评价和评分,也可以同时自己去评分和评价,自由将你的意见说出来
4、歌单正着听,倒着听,按照下载日期听,按照名称听,单曲循环等等多种播放顺序,享受听觉上带来的刺激~
5、兼容所有分辨率,所有打开方式都是最佳打开方式~
6、涵盖了现代操作系统上学期学习的几乎所有功能,包括:
(1)、界面和动画
(2)、数据处理
(3)、应用栏
(4)、共享
(5)、数据存取
(6)、网络
(7)、视频
.
进入时的初始界面(淡蓝色):
右键出现appbar:
其中上面有三个进度条:
最上的一个控制媒体文件进度
中间的一个控制媒体文件的声音大小(初始值为50)
最下的一个控制媒体播放的速度(初始值为100,正常)
界面下面有七个按钮,从左到右的功能分别是:
第一个为排序按钮,为歌曲列表排序
第二个为文件按钮,将电脑本地中的媒体文件载入到歌曲列表中()
第三个为后退按钮,后退到媒体的文件开头重新播放
第四个为播放按钮,播放当前媒体文件
第五个为快进按钮,播放列表下一位的文件
第六个为设置播放顺序按钮,可以支持单曲循环,随机播放,列表播放
第七个为声音按钮,点击可以使声音消失或者出现
先放几首歌曲试试:
点击放入,可以多选哦
点击之后,即将进入播放列表的歌曲会出现在屏幕下方
放好了
贴靠一下:
还是使用正常的视图的吧,右键点出appbar再点击播放按钮或者双击歌曲即可播放!
歌曲显示在屏幕右边,每一个歌曲有3个按钮:
最左边的是评论评分按钮,可以给歌曲评分评论并且获得网络上的评价
中间的是删除按钮,可以将该媒体文件从列表中删除
最右边是分享按钮,可以将文件在社交平台上分享或者以邮件的形式发送出去
点击评分按钮
可以修改评论
评分的分数分数值在0~100的整数之间选择
一开始的缺省值为80
评论左边是返回主页面按钮
右边的按钮是上传按钮
评论多了之后,我们的评论和评分会上传到网络之中
再点击评分会显示其他人的评分
试下删除按钮:
歌就没了
点击分享按钮:
对列表排序也有两个选项
两个选项分别为by name和by date
By name:根据名称排序
By date: 根据下载时间排序
下面放一个视频试试:
所有功能都与音乐相同哦
唯一不同的可能是评分时暂时看不到视频
但是视频会继续播放
还有改变播出速度,改变音乐大小的功能
在文档中无法显示出来,知道详情情况可以看我们的介绍视频以及直接使用我们的应用
项目难点:
1、对mediaElement控件的控制。mediaElement中的许多函数和属性都是比较难懂的,加之涉及到文件的读取,在实现过程中经常遇到各种各样的错误;
2、对ListView控件和内层代码的链接。在ListView上进行操作的时候,总是存在着在ListView和内层代码之间的鸿沟。
解决方案:
1、对mediaElement控件的控制的解决方案主要还是查阅资料,包括从各大博客、MSDN的文档中查找相关的使用说明,自己也在本地尝试了多次,才最终有比较好的对mediaElement控件的控制;
2、对ListView控件和内层代码的链接的解决方案是在每个ListView之中的单元都将一个特定的名字(相当于数据库中的key)赋予单元的Tag,并用Tag来作为ListView和内层代码之间的桥梁,实现数据的传递。
这是该课程组队完成的第一个项目,总结一下这一次项目过程之中出现的细节问题:
1、 团队之间沟通不明确,导致进度缓慢
团队之间的成员如果不能够及时沟通,组员在完成项目的过程之中,不够了解这次项目的细节信息,成员之间完成的工作可能会有重复,也有可能发生空缺没有完成部分任务的情况,此时我们需要进行充分的沟通,进一步细分工作任务。这样做不仅能够避免队伍之间因不协调而产生的麻烦,而且还能够更好更全面更集思广益的改善我们的应用功能。
2、 关于目标制定的不明确,功能界限模糊
一开始在制定目标的过程中动摇不一,长时间的讨论和摇摆在不同的项目意见之中,这样子长期以往的效果是到了最后目标仍然迟迟不能够确定,在开工的时候完成工作任务指导不明确,小组会做许多无用功。解决该问题的方法是小组内选出有决定权的成员,目标制定由其确定,在目标唯一确定之后,之后的摇摆时间会大幅度减少,更高效地完成项目。
3、 设计思路受技术限制,创作的过程有难度
由于在现代操作系统这门课上的学习时间只有半个学期,做过的实践和完成的项目并不是特别多,在一些比较细节的功能处理上还是出现bug,最终不得不放弃部分功能,在以后的应用开发过程当中,应该不断吸取这一次的经验,为以后的开发做好铺垫。
在本次应用的设计和制作中,还有许许多多的瑕疵和不足的地方,我们将会对此不断
进行改进和创新,力争做出更人性化、功能更齐全、页面更简洁的应用
原文地址:http://blog.csdn.net/huangxiongbiao/article/details/45869609