高质量无损音乐播放软件的设计与开发毕业论文
2021-10-12 22:25:34
摘 要
Abstract
第1章 绪论 1
1.1 选题的背景及意义 1
1.2 国内外研究现状分析 1
1.3 论文结构说明 2
第2章 相关技术简介 3
2.1 Java技术 3
2.2 Java多媒体技术 3
2.2.1 Java AWT 与Java Swing 4
2.2.2 Java Sound API 4
2.3 常见无损音频格式 4
2.3.1 WAV格式 4
2.3.2 FLAC格式 4
2.3.3 APE格式 5
第3章 需求分析 6
3.1 功能需求 6
3.1.1 基本控制功能需求 6
3.1.2 特殊功能需求 9
3.2 性能需求 10
3.3 界面需求 10
3.4 运行环境需求 10
第4章 系统概要设计 11
第5章 系统详细设计 13
5.1 歌曲控制设计 13
5.1.1 播放/暂停和上一曲/下一曲 13
5.1.2 音量控制和进度调整 14
5.1.3 播放模式 14
5.2 播放列表设计 15
5.2.1 列表项 15
5.2.2 添加歌曲 15
5.2.3 格式转换 16
5.2.4 CUE分轨 16
5.3 歌词同步设计 17
第6章 系统整合及系统测试 18
6.1 系统整合 18
6.2 系统测试 18
6.2.1 播放控制模块测试 18
6.2.2 播放列表模块测试 19
6.2.3 歌词显示模块测试 21
第7章 结论 22
参考文献 23
致 谢 24
附 录 25
摘 要
音乐是一种有目的和内涵的声音符号,承载着人的思想感情,隐含了人们的生活体验以及思想情怀。一款好的音乐播放器不仅能够提供好的音乐播放效果,而且能够为用户提供带来极致的视听享受。在信息技术高速发展的今天,硬件设备性能以及音频技术的已经大幅度提升,人们对视听享受的要求已经不限于MP3这种常见的有损压缩音频格式,而是追求更高品质的无损音乐。
本文将对目前主流的音乐播放器进行了对比和分析,设计开发了一款基于Java多媒体技术的无损音乐播放器软件。该系统采用软件工程的研究方法,首先对系统进行全面、仔细的需求分析,并准确做出项目进度安排,明确每个阶段的任务,然后利用Java语言和Eclipse编译器工具进行系统的详细设计和分模块编码,最后则对系统进行全面的整合和测试。最终实现了在PC平台上对无损音乐文件的播放,停止,暂停,选择上一曲,选择下一曲,音量控制,歌词同步显示和文件列表等多种播放控制功能,并在此基础上实现了界面外观友好简洁,操作简单便捷的效果。
关键词:音乐播放器;Java;无损音频;多媒体技术
Abstract
Music is a kind of sound symbol with purpose and meaning, carrying people's thoughts and feelings, which implies people's life experience and thoughts. A good music player is not only able to provide good music playback, but also to provide users with the ultimate audio-visual enjoyment. In the rapid development of information technology today, hardware equipment performance and audio technology has greatly improved, people of audio-visual enjoyment of the requirements has not limited to this common MP3 lossy compression audio format, but the pursuit of a higher quality of lossless music.
In this thesis, the current mainstream music player is compared and analyzed, the design and development of a multimedia technology based on Java lossless music player software. The system uses software engineering research methods, first of all of the system were comprehensive and careful demand analysis, accurately making the project schedule, clear each stage of the task, and then use the Java language and eclipse compiler tool system detailed design and module coding. Finally, the system were comprehensive integration and test. Finally realized in PC platform of lossless music files play, stop, pause, the choice of song, the next song selection, volume control, synchronized lyrics display and file lists a variety of playback control functions, and on this basis, the friendly and concise interface appearance, simple and convenient operation.
Key Words:music player;java;lossless audio;multimedia technology
第1章 绪论
1.1 选题的背景及意义
随着生活水平的提高,人们现在追求更多的个性化的享受和需求,音乐播放器已经成为人们生活中不可或缺的必备品,它的诞生,让美妙动听的声音有了存储的载体,得以广泛的传播和分享。生活中,我们听到的音乐大部分都是基于音频CD的原始“WAV”文件压缩而来的,其中MP3音频格式的音乐使我们最常见的音频格式之一,由于它的高压缩率和可达320kbps的比特率,使的音频文件的尺寸小,便于储存和传输,而且具有极高的音质,从而使MP3格式成为了当今主流音频格式。
虽然MP3格式具有诸多优点,但它采用的有损压缩技术进行压缩得到的,而通过有损压缩得到的音频文件大大降低了原始文件的采样率和比特率,使原始音频文件在压缩之后出现失真的现象。同时,近年来随着音频技术以及音乐播放设备性能的大幅提升,人们对于音乐品质的要求也越来越高,一般的MP3等有损格式已经不能满足他们的需求