It is recommended to use Raspberry Pi. There is a Douban radio station running under the terminal on github.
You can also add a hairport, which can output the iPhone's audio to the speaker.
If you need a human-computer interface, Android may not be a bad choice. At worst, the bottom layer of Android is used, but the home screen desktop environment is abandoned, and only a single application is used as the launcher.
Of course, it would be convenient if you agree with lightweight. It would be good to grab and use the Douban Radio code written in nodejs.
If it were me, I would develop based on the Cortex-M chip, use the lwIP protocol stack to read the audio stream from Douban FM, then send this audio stream to the decoding chip for decoding, and finally use the DAC to output.
Of course you can also use the Android system, but the hardware cost and power consumption will increase accordingly, and it will give people the feeling of swatting mosquitoes with a cannon.
Wifi speakers, you can refer to this http://item.taobao.com/item.htm?spm=a1z10.1.w4024-214688842.2.HLonPi&id=27035100570&scene=taobao_shop
Router solution + openwrt + Douban open source client can handle it https://github.com/turingou/douban.fm
The entire Cortex M3 can be implemented. In fact, someone has already done it
http://www.chuxue123.com/forum.php?mod=viewthread&tid=599
It is recommended to use Raspberry Pi. There is a Douban radio station running under the terminal on github.
You can also add a hairport, which can output the iPhone's audio to the speaker.
Hard to say.
If you need a human-computer interface, Android may not be a bad choice. At worst, the bottom layer of Android is used, but the home screen desktop environment is abandoned, and only a single application is used as the launcher.
Of course, it would be convenient if you agree with lightweight. It would be good to grab and use the Douban Radio code written in nodejs.
Wrtnode is enough, OpenWrt plus a sound card available on Taobao for 3 yuan
With the system, development is faster, but it can also be achieved without it
If you are familiar with the Android source code architecture, you can customize the system according to the required modules!
It is completely feasible without Android.
If it were me, I would develop based on the Cortex-M chip, use the lwIP protocol stack to read the audio stream from Douban FM, then send this audio stream to the decoding chip for decoding, and finally use the DAC to output.
Of course you can also use the Android system, but the hardware cost and power consumption will increase accordingly, and it will give people the feeling of swatting mosquitoes with a cannon.
Wifi speakers, you can refer to this
http://item.taobao.com/item.htm?spm=a1z10.1.w4024-214688842.2.HLonPi&id=27035100570&scene=taobao_shop
Router solution + openwrt + Douban open source client can handle it
https://github.com/turingou/douban.fm