win8项目-Musicer介绍

Musicer是一款win8音乐平台,提供音乐播放、评论、评分和管理功能。项目难点在于mediaElement控件和ListView的交互,通过查阅资料和创新解决方案得以解决。团队沟通和目标明确是未来改进的重点。
摘要由CSDN通过智能技术生成

这是我们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,最终不得不放弃部分功能,在以后的应用开发过程当中,应该不断吸取这一次的经验,为以后的开发做好铺垫。

在本次应用的设计和制作中,还有许许多多的瑕疵和不足的地方,我们将会对此不断

进行改进和创新,力争做出更人性化、功能更齐全、页面更简洁的应用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值