OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4137|回复: 7

通过LWIP接收来自上位机的MP3文件实时播放

[复制链接]

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
发表于 2016-4-19 08:56:24 | 显示全部楼层 |阅读模式
10金钱
STM32F407+VS1053,想要通过局域网从上位机软件读入MP3文件然后通过LWIP给VS1053进行播放,现在的问题是我需要在上位机来控制网络发送数据的速度,对于WAV文件只需要知道采样率,比特率等信息就可以计算出每秒需要给下位机发送多少数据,但是我发现很多MP3头文件中没有采样率,我想知道我应该如何来控制不同MP3文件的发送速度以便于下位机能及时的播放?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
 楼主| 发表于 2016-4-19 10:29:32 | 显示全部楼层
回复

使用道具 举报

11

主题

1041

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3696
金钱
3696
注册时间
2011-5-23
在线时间
2008 小时
发表于 2016-4-19 11:02:46 | 显示全部楼层
流控是由VS1053里面来确认

你的结构设计错误。
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
 楼主| 发表于 2016-4-19 11:29:40 | 显示全部楼层
aozima 发表于 2016-4-19 11:02
流控是由VS1053里面来确认

你的结构设计错误。

我上位机发送的数据怎么控制呢?不能随便发吧,毕竟下位机的内存空间有限
回复

使用道具 举报

11

主题

1041

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3696
金钱
3696
注册时间
2011-5-23
在线时间
2008 小时
发表于 2016-4-19 11:41:37 | 显示全部楼层
由VS1053的驱动主动控制呀,当1053的可以收了就发,当数据缓冲不满了,就从上位机读取。

上位机直接用web server,然后板子上面跑 http client ,再加个缓冲控制就妥妥的。
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

6

主题

93

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
金钱
300
注册时间
2014-6-12
在线时间
54 小时
发表于 2016-4-19 11:43:43 | 显示全部楼层
关键字:shoutcast,网络收音机
回复

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
 楼主| 发表于 2016-4-19 16:04:33 | 显示全部楼层
aozima 发表于 2016-4-19 11:41
由VS1053的驱动主动控制呀,当1053的可以收了就发,当数据缓冲不满了,就从上位机读取。

上位机直接用we ...

我用的是UDP对多个设备进行广播播放,而且服务端不接收数据
回复

使用道具 举报

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2016-3-31
在线时间
24 小时
发表于 2016-7-21 14:24:42 | 显示全部楼层
请问楼主问题解决了吗,通过什么方法实现的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 21:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表