基于python的音频播放器的设计与实现内容摘要:

绘图工具 matplot 只能将原始无压缩音乐的波形画出来。 会议主持人: 记 录 人: 年 月 日 N 答 辩 小 组 意 见 评语: 评定等级: 负责人(签名): 年 月 日 系 学 位 委 员 会 意 见 评语: 论文(设计)最终评定等级: 负责人(签名): 系部(公章) 年 月 日 校 学 位 委 员 会 意 见 评语: 评定等级: 负责人(签名): 年 月 日 I 目 录 绪论 ............................................................................................................................... 1 国内外研究现状 .................................................................................................. 1 本设计 所做的工作 .............................................................................................. 2 1 软件 开发环境与开发工具 ...................................................................................... 3 Eclipse 软件简介 ........................................................................................... 3 Python 语言简介 ........................................................................................... 3 所用到的 python 工具 包 .............................................................................. 4 2 软件界面窗口的实现 .............................................................................................. 5 Qt Designer 软件简介 ................................................................................... 5 软件整体界面的绘制 ................................................................................... 5 将 .ui 文件转为 .py 文件 ................................................................................ 6 3 音频解析与播放功能的实现 ................................................................................. 12 phonon模块简介 ......................................................................................... 12 功能 具体实现过程 ...................................................................................... 12 4 波形显示的实现 .................................................................................................... 16 对 WAV 文件获取数据 ............................................................................... 16 根据音频数据绘制音乐波形 ...................................................................... 17 音频 数据全部波形 ........................................................................... 17 当前时间段波形 ............................................................................... 20 上下波形区整合 ............................................................................... 26 5 系统整合与测试 .................................................................................................... 29 程序主界面整合 ......................................................................................... 29 系统 测试 效果 ............................................................................................. 30 II 结 论 .......................................................................................... 错误 !未定义书签。 2 参考文献 .................................................................................... 错误 !未定义书签。 3 致谢 ............................................................................................................................ 34 III 基于 python的音频播放器的设计与实现 摘 要 如今是信息化多媒体时代,互联网上出现 了各种各样的解析音频的软件,像酷狗、千千静听、 音乐等,这类软件使我们能随心所欲的欣赏音乐,有的软件还能够看到音乐的波形。 基于对这方面的爱好,借助软件方面的知识,可以试着做一个软件,将音频播放与波形解析这两个主要功能整合在一起 , 做出属于自己的播放器。 本 论文 设计实现了一种在 windows 环境下 可 显示波形的音频播放器 , 利用 Qt designer 设计音频播放器的界面,利用 Eclipse 编辑工具为软件开发平台,用 Python语言 编程 来实现音频播放器的各种功能。 该 音频 播放器由 音乐播放模块和波形显示模块 组成, 音乐 播放 模块能播放 所有音 视 频格式 的 文件 ,具有: 暂停、停止功能,以及声音控制、音量调节、进度条调节、时间定位、快进快退等功能。 波形 显示模块 能 同步显示 wav 格式文件 波形,波形可放大缩小等功能。 【关键词】: python 语言,音频播放器, Wave 波形显示 IV Based on the design and implementation of python39。 s audio player Abstract Now is an informationbased multimedia era, appeared on the Inter all kinds of parsing of audio software, like cool dog, music, etc., this software enables us to follow one39。 s inclinations appreciate the music, and some software also can see the music of the waveform. Based on the interest in this area, with the aid of software knowledge, can try to do a software, audio playback and waveform analysis integrated with the two major functions, to make their own players. This thesis designed and implemented in a Windows environment can display the waveform of the audio player, audio player using Qt designer design the interface, use the Eclipse editing tool for software development platform, using the Python programming language to realize the functions of audio player. The audio player is posed of music playback module and waveform display module, music playback module can all audio and video file formats, has: pause, stop function, and the voice control, volume control, the progress bar to adjust, time orientation, fast forward, fast rewind. Waveform display module can synchronize wav format file waveform, the waveform can be zoom in, and other functions, etc. 【 Key words】 : The python language, audio player, Wave waveform display 1 绪论 随着人们对精神文化的追求,听音乐成了人们最广泛的业余爱好。 目前在互联网上,音频播放器软件可谓千姿百态,各领风骚。 音乐播放器是一种用于播放各种音乐文件的多 媒体播放软件。 它涵盖了各种音乐格式的播放工具,比如: MP3 播放器, WMA 播放器, MP4 播放器等。 它们不仅界面美观,而且操作简单,带你进入一个完美的音乐空间。 音乐播放器就是音频解码器的可视化操作界面,其实质是针对各种音频编码格式的解码器。 大部分音乐播放器都支持多种音乐格式的文件,这是因为这些播放器将不同的音频解码器打包起来,并制作统一的播放界面,从而让使用者能够方便地播放和聆听各种音乐。 正因为音乐播放器仅仅是将音频解码器打包,而同一种音频的解码方式又是固定的,因此理论上所有播放器的音质应当是完全相同的,并 不存在音质最好的音乐播放器。 有些音乐播放器会在解码器的基础上添加 DSP 插件,对原始的音乐进行转换和扭曲,以迎合人们的喜好(如加强低音或过滤细节),美其名曰优化音质以获得天籁之音,实质却是破坏原本音乐,虽然能够使部分音乐更好听,却也导致另一些音乐音质大打折扣。 音乐播放器的人性化界面和扩展性才是各种音乐播放器的特色所在。 大部分商业版播放软件往往将界面。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。