flash 版的mp3编码代码

stm32 mp3软件音频解码案例分析流程(一) 最近做了一个无人机的语音播放项目,查了一下网上大部分都是硬件解码,成本相对比较高,而为了节约成本, 我们采用了stm32f446 RET6作为主控+tas5720作为dac功放,实现mp3软件音频解码实现语音播报功能。 采用成熟的Helix音频解码库,该库比市面上的Libmad 解码库更适用在小型嵌入式控制器移植。将该算法移植到STM32 控制器运行使用定点 计算实现,它支持MPEG-1、MPEG-2 以及MPEG-2.5 标准的Layer3 解码。Helix 解码库支持可变位速率、恒定位速率,以及立体声和 阅读详情

Shine MP3 Encoder on Alchemy


简介
Shine简单轻量级的mp3编码器,是c语言开发的,也是LAME研发小组开发。

特性:
  • MP3编码器支持单声道和双声道wav(没有时间限制)
  • 在flash中不是阻塞处理的
  • 能很好的返回错误信息
使用:
import fr.kikko.lab.ShineMP3Encoder;

private function encodeToMP3(wavData:ByteArray):void {
			
	mp3Encoder = new ShineMP3Encoder(wavData);
	mp3Encoder.addEventListener(Event.COMPLETE, mp3EncodeComplete);
	mp3Encoder.addEventListener(ProgressEvent.PROGRESS, mp3EncodeProgress);
	mp3Encoder.addEventListener(ErrorEvent.ERROR, mp3EncodeError);
	mp3Encoder.start();
}

private function mp3EncodeProgress(event : ProgressEvent) : void {
			
	trace(event.bytesLoaded, event.bytesTotal);
}

private function mp3EncodeError(event : ErrorEvent) : void {
			
	trace("Error : ", event.text);
}

private function mp3EncodeComplete(event : Event) : void {
			
	trace("Done !", mp3Encoder.mp3Data.length);
}

实例:

下载:

STM32F407使用Helix库软解MP3并通过DAC输出,最精简的STM32+SD卡实现MP3播放器 原理:STM32从SD读取MP3文件原始数据,发送给Helix库解码,Helix解码后输出PCM数据流,将此数据进一步处理转换后,按照左右声道分别存入DAC输出1和2缓存,通过定时器以MP3文件的采样率的频率提供DAC触发节拍,通过DMA取缓存中高12位数据给DAC,在DAC1和2引脚产生音频波形,通过电容耦合到耳机的左右声道上。记录了音频采样的数据,双通道、16bit的PCM数据格式是以0轴为中心,范围为-32768~32767的数值,每个数据占用2字节,左声道和右声道交替存储,如图。 阅读详情

相关推荐

基于单片机的MP3播放器设计研究

MP3 播放器在当前各个方面得到了良好的应用,文章基于单片机的结构及特点进行了 MP3 播放器的设计研究,为相关行业的发展提供一定的参考意见和建议。

weixin_45905610的博客 690

基于STM32音频解码MP3——vs1053

基于正点原子教程 VS1053简介: 1.该模块采用VS1053B 作为主芯片 2.支持:MP3/WMA/OGG/WAV/FLAC/MIDI/AAC 等音频格式的解码 3.支持:OGG/WAV 音频格式的录音,支持高低音调节以及 EarSpeaker 空间效果设置 模块如图所示正点原子 ALIENTEK ATK-VS1053 MP3 模块板载资源如下: ◆ 高性能编解码芯片:VS1053B ◆ 1 个 LINE IN/MIC 选择接口 ◆ 1 个咪头 ◆ 1 个电源指示灯(蓝色) ◆ 1 个 1.8V 稳

qq_24093081的博客 2万+

VLSI MP3 音频 编解码芯片

VS1003B-L   解码 MP3 , MIDI (SP),编码 ADPCM VS1053B-L   解码MP3 FLAC eAAC+.WMA, MP1+MP2, MIDI(GM1),ADPCM;PCM, WAV,编码 ADPCM;Linear, Ogg Vorbis, VS1063A-L   解码MP3 FLAC eAAC+.WMA, MP1+MP2, ADPCM;PCM, WAV; 编码

conghuibaobei的博客 2162

Android应用开发--MP3音乐播放器代码实现(一)

/ 在调用stop后如果需要再次通过start进行播放,需要之前调用prepare函数。//把各项参数恢复到初始状态。

2401_85766992的博客 1354

梦溪苑Flash Mp3播放器:在线音乐播放的古董

本文还有配套的精品资源,点击获取 简介:梦溪苑Flash Mp3播放器是一款基于Flash技术设计的在线音乐播放软件,支持直接在网页上播放MP3格式音频文件。该播放器具备MP3解码、播放控制、音量调节、播放列表管理、循环播放和界面自定义等核心功能,并且兼容多数主流浏览器。尽管随着HTML5的兴起,Flash逐渐被淘汰,但对于老旧系统维护来说,它仍然是一种可行方案。开发者在使...

weixin_32251525的博客 2108

实现在线录音至MP3格式的PHP与Flash综合应用

在数字媒体和网络技术飞速发展的今天,音频交互功能已成为许多应用程序不可或缺的一部分。Adobe Flash Player作为一种广泛使用的网络多媒体平台,为开发者提供了强大的音频处理能力。它允许开发者实现音频的捕获、播放、编辑以及与用户的实时音频交互等。音频编码技术的目标是在不明显降低音质的前提下,对音频信号进行压缩以减小文件大小,便于存储和传输。除了MP3,常见的音频编码技术还包括AAC(高级音频编码)、WAV(波形音频文件格式)、FLAC(免费无损音频编码)等。

weixin_42348783的博客 1024

MP3简易播放

实现简易的音乐播放器

m0_59819512的博客 503

深入构建Flash MP3播放器:技术与设计

本文还有配套的精品资源,点击获取 简介:本项目通过使用Adobe Flex技术构建了一个Flash MP3播放器,其灵感来源于百度MP3播放器的皮肤设计,致力于提供优质的用户体验和界面美观性。该项目涉及的关键技术包括Adobe Flex框架、MP3音频格式处理、皮肤设计、Flash Player插件应用、事件驱动编程、XML数据集成、音频流控制、用户交互、自定义扩展功能和性...

weixin_31938351的博客 1195

mp3的源代码

找了很久

Flash录音至MP3转换技术详解

在深入探讨Flash录音技术之前,了解其基本概念至关重要。Flash录音技术涉及使用Adobe Flash Player提供的API来捕获音频。尽管Adobe已经宣布在2020年后不再支持Flash Player,但许多企业仍依赖于旧有的Flash内容,因此了解Flash录音技术对于维护旧有项目仍然具有意义。了解Flash录音技术的基础知识是构建有效音频解决方案的起点。虽然它的时代可能即将结束,但对历史技术的了解能够帮助我们更好地评估和选择合适的技术替代方案。

weixin_42509720的博客 459

将Flash文件快速转换为MP3:swf2mp3实战指南

本文还有配套的精品资源,点击获取 简介:本教程提供了详细步骤,指导如何使用特定工具将SWF格式的Flash文件转换为MP3音频格式。SWF是用于存储动画和交互式内容的文件格式,而MP3以其高效体积和高音质著称。转换工具swf2mp3.exe及相关文件说明文档均已提供,允许用户轻松提取Flash文件中的背景音乐或声音效果。转换过程既便捷又实用,适用于多种场景,需注意版权合法性...

weixin_28729843的博客 1045

C#.kgtemp转换.mp3文件源码(请勿商用)

C#开发的.kgtemp(KuG ou缓存文件)转换.mp3文件的源代码,仅用于学习交流,勿用于商业用途。

STM32音频编码解码

STM32官方出的音频编码解码程序,有代码,能用,采用一种开源的压缩技术,Speex,压缩比能达到16:1,做音频相关的朋友可以参考一下!

as3 以编码的二进制流方式播放 mp3

转载自  Jack's Blog 源地址:http://www.skill8.com/article/as3_html/112.htmas3 以编码的二进制流方式播放 mp3我在BLOG里放置MP3时,常因为MP3被搜索引擎找到导致流量激增而被投诉。于是用此法解决些解决方案亦可用于发布MP3同时不希望用户下载时用原理:1、服务端对 mp3 编码或实时对二进制数据编码。2、Flash 客户端以 ByteArray 方式下载并解压、解码。3、动态构造 SWF,并将MP3数据写入 SWF 。4、获取 SWF 中的

codeboook的专栏 1312

基于stm32 的MP3移植编码

在stm32平台上进行MP3编码的移植技术

flash as3录音压缩为MP3并上传(不用借助fms)

本地录音,不用再借助fms,录音完成后直接压缩为MP3并上传,不需要服务器再去压成MP3了,不压缩在WAV时在2MB的数据压缩MP3后100K不到。

Flash的网页MP3录音控件

网页录音属于常见需求,为了节省网络带宽和服务器存储资源,在用户体验许可的情况下,在浏览器端把音频压缩成mp3再上传服务器。以前用flash或silverlight等客户端控件实现,未来可以使用html5的navigator.getUserMedia()方法配合lame.js等mp3算法脚本库来实现,配合audio标签还可以实现回放功能。 随着时间的发展,后续的浏览器会越来越兼容html5,使用g...

wantalcs的代码本 3967

FPGA实现电机转速PID控制

通过纯RTL实现电机转速PID控制,包括电机编码器值读取,电机速度、正反转控制,PID算法,卡尔曼滤波,最终实现对电机速度进行控制,使其能够渐近设定的编码器目标值。

STATEABC的博客 7479
上一篇: 音频重采样
下一篇: 字节序
ahyswang
博客等级 码龄16年 42粉丝 56原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值