我实际上正在开发服务器客户端多媒体播放器。该播放器可以是通过网络将 MP3 文件(或 wma、wav、ogg、flac ...)流式传输到另一个播放器(客户端)的服务器。
我首先研究了发送和接收位的基本网络通信(客户端-服务器)。但我有一个问题:音频编码。我需要一个工具来对音频数据进行编码,以便能够通过网络发送其中的一小部分,并让客户端在下一部分到来之前播放它。
我在互联网上看到了一些工具,例如 BASS 库、Live555……我曾经与 PortAudio 一起为学生的项目工作,但我讨厌它。
所以基本上,我需要一个工具来编码音频数据(服务器端),(我可以通过局域网发送它)和解码数据以播放它(客户端)。
你们对如何做有一些想法吗?在这种情况下,哪种工具对我有用?
PS:我正在尝试将 Qt 库用于网络接口(它很高效,并且适用于 windows、linux、mac)... Qt 库中是否包含任何音频流工具?