论文部分内容阅读
随着电脑与网络的普及,人们对计算机的依赖性也越来越高,在很多闲暇的时间里更多愿意在电脑前享受各种软件与网络带来的服务,所以人们对软件与网络的需求也越来越高,越来越苛刻,不仅要有更好更强大的功能,还要有更多的创意与软件外观的设计,人们已经不仅仅像当初那样仅仅通过软件来方便生活,网络来查阅资料那么简单了,人们更加需要的是一些新兴的软件产品来增加生活的乐趣,音乐盒就是这样一个软件产品。通常人们更加喜欢在本地上听歌,本地的音乐播放器打开方便,视觉效果良好,操作简单,便于离线播放,而且有更多的视觉效果,可以播放如音频和视频的歌曲文件,更有功能全的播放器可以提供歌词滚动等一系类播放特效,虽然现代的网站也具有这样的特效,但是远没有本地的交互那样直接、快捷,不需要考虑网速,不需要考虑网络时段,想听就听,但是由于本地播放器只提供播放功能,而且很多网站的资源整合不全,造成音乐资源很难获取,歌词滚动也由于网络资源的不统一效果一直不是很好,所以本地播放器有时候很难解决人们的问题。音乐网站的出现解决了一些获取资源上的问题,让人们可以不用担心由于各种各样的音乐搜索造成不必要的麻烦,如病毒、木马、大量的垃圾资源等,而且现在很多音乐网站也制作了自己的网络播放器,继而有人认为可以代替本地播放器,可是由于很多的限制,如网速、笔记本有时候并不是都有无线网络可用,网页播放器的大量网页特效也会产生更多的流量浪费,所以只局限为部分网络时间充裕的人提供,而且网络播放器的视觉也很难和本地播放器所媲美,人们更多是选取一些信任的音乐网站下载资源用,然后本地播放歌曲。音乐盒是一些音乐公司推出的主打产品,它主要解决了用户在闲暇时听歌所造成的麻烦,如本地听歌则需要下载网络资源,网络在线听歌又会有很多诸如网速和资源不同的麻烦,而且会有被病毒侵入的危险,并对一些无线流量用户造成流量的浪费,增加经济的负担等,所以音乐盒的出现极大地解决了这一问题,它不仅仅是一个本地的客户端,而且还是一个拥有音乐网站嵌入的小型类似浏览器,它可以直接与音乐盒产品公司的网站相互交融,形成虽然打开的是本地的软件,但是可以直接播放音乐盒公司专门制作的网站歌曲资源;虽然选择的是网络歌曲资源,却可以在本地进行播放,而且由于同属于一家公司的开发,资源的整合还有歌词滚动和视频浏览达到最佳最稳定的效果,让人们可以不用麻烦的打开播放器,然后打开浏览器,一边下载资源,一边为本地播放器添加歌曲,或是选择在线播放,造成网络产生大量缓存或是为一些移动端的人们造成不必要的流量浪费,解决了人们听音乐的根本问题。音乐盒使用C#开发系统软件,并使用播放器接口进行操控,本地与网络交互功能的实现与稳定性,研究C#开放窗体所带来的便捷与问题,开发项目中歌词滚动和进度条之间的联系,播放与下载交互性的问题。音乐盒主要功能基于本地开发,网络资源功能主要基于WEB端开发,并且对WEB端的实现以模拟为主要,而具体实现本地客户端,使用户可以体验到本地强大功能的同时省去网络查找资源的麻烦,研究本地端如何在获取网络资源的同时进行本地软件的控制与操作。音乐盒可以实现播放下载同步的功能,歌词滚动的功能,与歌词定位的功能,使歌曲播放更具有交互性。本地事件加载到网络页面上的功能,省去用户的麻烦,直接点击本地嵌入网页对应的歌曲就可以获得播放的功能。播放列表控制的功能,可以记录用户当前播放过的歌曲并可以移除某一条记录,让用户可以不用操作播放过的歌曲。托盘小图标控制功能,可以让用户后台运行软件,播放歌曲,完全隐藏主音乐盒,使用户满足享受音乐的同时可以不受音乐盒的干扰进行各种各样的工作,并且可以通过小图标的快捷菜单进行控制音乐,享受必要的音乐盒控制音乐的部分,增强软件的交互性。选择合适的控件显示减少软件闪烁的可能,达到最好的视觉效果,减少不必要的内存消耗。