基于emwin的wav,mp3软解软件播放器,带类似千千静听频谱,含ucos-iii和freertos两个版本

安富莱电子 安富莱电子     2022-11-22     227

关键词:

第9期:WAV,MP3软解播放器,带类似千千静听频谱
配套例子:
V6-916_STemWin提高篇实验_WAV,MP3软解播放器,带类似千千静听频谱(uCOS-III)
V6-917_STemWin提高篇实验_WAV,MP3软解播放器,带类似千千静听频谱(FreeRTOS)

 

 

例程下载地址:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=23687

 

 

工程介绍:
1. 重要提示
(1)测试此例子前,务必将我们提供的文件夹“SD卡根目录存放的两个测试文件夹”里面的两个文件夹复制粘贴到SD根目录下。
(2)首次使用先点击歌曲列表,歌曲名会被记录到listview控件里面,然后就可以任意操作了。如果文件夹中歌曲较多,首次打
         开会稍慢些,主要是因为要获取每首歌曲的播放时间。以后打开就比较快了,主要是对歌曲列表对话框做了隐藏和显示处理,
        而不是重复的创建和删除。
2. 功能说明
    (1)支持上一曲,下一曲,快进和快退,常用的采样率和码率都支持,单声道和立体声也都支持。
    (2)音频频谱方面,支持幅值谱和对数谱切换。
    (3)emWin任务是低优先级任务,音乐解码任务是高优先级任务,两个任务之间通过任务消息队列和事件标志进行通信。
    (4)歌曲列表对话框做了模态处理,这样用户打开此对话框后只能操作这个对话框,而不能操作主界面。

 

截图效果:

 

qt软件开发-基于ffmpeg设计视频播放器-支持软解与硬解(代码片段)

...频解码,完成视频帧渲染,音频解码播放。之前做的视频播放器里,虽然也使用了硬件加速解码,解码确实快,但是渲染都采用QWidget方式渲染绘制,占用CPU较高,并且采用QWidget方式渲染,需要将硬解码之后的数据转为RGB24,然... 查看详情

基于 java 的音乐播放器仅识别 .wav 文件格式

】基于java的音乐播放器仅识别.wav文件格式【英文标题】:javabasedmusicplayerrecognisingonly.wavfileformats【发布时间】:2013-03-0819:08:49【问题描述】:我正在尝试制作一个简单的基于java框架的音乐播放器。我已经成功这样做了,但如果... 查看详情

qt软件开发-基于ffmpeg设计视频播放器-支持软解与硬解(代码片段)

...本概念,完成了ffmpeg对视频软件解码并渲染,实现了基本播放器功能设计。这篇文章介绍ffmpeg硬件加速解码视频的流程,完成基本播放器设计。我这里开发视频播放器用到的环境介绍:ffmpeg版本:4.2.2Qt版本:5.12.6编译器类型:MinGW32b... 查看详情

qt软件开发-基于ffmpeg设计视频播放器-支持软解与硬解(代码片段)

...peg基本概念,完成了ffmpeg对视频解码并渲染,实现了基本播放器功能设计。只是之前都只是解码了图像,忽略了音频数据,这篇文章介绍ffmpeg如何解码音频,制作一个音乐播放器,为后续的完整播放器做铺垫。ffmpeg版本:4.2.2Qt版... 查看详情

qt软件开发-基于ffmpeg设计视频播放器-支持流媒体地址播放

QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解(一)https://xiaolong.blog.csdn.net/article/details/126832537QT软件开发-基于FFMPEG设计视频播放器-支持软解与硬解(二)https://xiaolong.blog.csdn.net/article/details/126833434QT软件开发-基于FFMPEG设... 查看详情

将 MP3 文件转换为 WAV

...为.wav以便能够使用R播放歌曲?【问题讨论】:R不是媒体播放器。您可以使用R与各种包进行频谱分析,例如seewave使用的tuneR。@MO\'Connell一些语音识别软件,例如CMUSphinx,只接受.wav文件作为输入。这就是我现在的情况。所以问题 查看详情

javacv音视频开发宝典:基于javacv实现wav音频直播服务,wav在线fm电台直播服务,无需流媒体服务,浏览器原生audio标签直接播放wav直播音频

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言之前写过了mp3实现FM电台直播服务:《JavaCV音视频开发宝典:JavaCV实现mp3直播FM电台服务,无需流媒体服务,浏览器原生audio标签直接播放mp3直... 查看详情

javacv音视频开发宝典:基于javacv实现wav音频直播服务,wav在线fm电台直播服务,无需流媒体服务,浏览器原生audio标签直接播放wav直播音频

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言之前写过了mp3实现FM电台直播服务:《JavaCV音视频开发宝典:JavaCV实现mp3直播FM电台服务,无需流媒体服务,浏览器原生audio标签直接播放mp3直... 查看详情

javacv音视频开发宝典:基于javacv实现wav音频直播服务,wav在线fm电台直播服务,无需流媒体服务,浏览器原生audio标签直接播放wav直播音频

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言之前写过了mp3实现FM电台直播服务:《JavaCV音视频开发宝典:JavaCV实现mp3直播FM电台服务,无需流媒体服务,浏览器原生audio标签直接播放mp3直... 查看详情

Javascript 帮助 - 随机 Wav/mp3 的音频播放波形

】Javascript帮助-随机Wav/mp3的音频播放波形【英文标题】:Javascripthelp-audioplaywaveformofrandomWav/mp3【发布时间】:2016-06-1810:41:07【问题描述】:我有2个不同的代码,每个代码都可以单独运行。我设法将它们结合起来,但失去了我需要... 查看详情

在 iOS 应用中播放多种声音(mp3、wav 等)

】在iOS应用中播放多种声音(mp3、wav等)【英文标题】:playingmultiplesounds(mp3,wavetc)inaniOSapp【发布时间】:2013-01-1106:12:01【问题描述】:这是我的要求。我有一组音频文件(主要是mp3,wav)。我的应用程序界面将包含这些声音名... 查看详情

如果它尝试播放 mp3 文件,我的代码会崩溃,适用于 wav 文件

】如果它尝试播放mp3文件,我的代码会崩溃,适用于wav文件【英文标题】:Mycodecrashesifittriestoplayamp3file,worksfineforwavfiles【发布时间】:2013-03-1821:36:52【问题描述】:我所有的声音片段都是mp3,所以我真的不想翻译它们tpwav。如果... 查看详情

在 Windows 中简单的 .wav 或 .mp3 播放 - 它去哪儿了?

】在Windows中简单的.wav或.mp3播放-它去哪儿了?【英文标题】:simple.wavor.mp3playbckinWindows-wherehasitgone?【发布时间】:2012-10-1402:27:32【问题描述】:是否有一个“现代”替代旧WindowssndPlaySound()函数,它是在后台播放.wav文件而您专注... 查看详情

Windows Phone 8 可以播放 WAV 文件但不能播放 MP3

】WindowsPhone8可以播放WAV文件但不能播放MP3【英文标题】:WindowsPhone8canplayWAVfilebutnotMP3【发布时间】:2013-02-2819:17:05【问题描述】:在WindowsPhone8上,我可以使用以下代码播放WAV文件,但不能播放MP3文件。我有什么特别需要做的吗... 查看详情

使用 NAudio 转换为 WAV 后使用 SoundPlayer 播放 MP3

】使用NAudio转换为WAV后使用SoundPlayer播放MP3【英文标题】:PlayMP3usingSoundPlayerafterconversiontoWAVusingNAudio【发布时间】:2013-01-2911:00:45【问题描述】:我想使用NET提供的System.Media.SoundPlayer机制播放从网上下载的MP3文件。由于它适用于W... 查看详情

NodeMCU 播放 .wav 或 .mp3 文件

】NodeMCU播放.wav或.mp3文件【英文标题】:NodeMCUplaying.wavor.mp3files【发布时间】:2016-07-1909:37:11【问题描述】:我不知道应该走哪条路才能让NodeMCU播放音频。我想使用一到两秒的wav文件并驱动一个微型扬声器。目标是听到人声,没... 查看详情

Naudio:如何播放 MP3 和 WAV 文件?

...的被困在这里了。事实上,我正在使用Naudio构建一个音频播放器,并且我意识到在许多教程中人们总是展示简单的方法来帮助您入门。然而,在我看来,他们总是忘记展示在实际应用程序中实际是如何完成的。例如, 查看详情

在播放 mp3 或 wav 时结合 NAudio Pan 和 JSNet SuperPitch

...面应用程序中出色的NAudio库开发专门的mp3/wav/(wma后?)播放器。我还添加了SkypeVoiceChanger中使用的JSNet库。 查看详情