2

我实际上正在开发服务器客户端多媒体播放器。该播放器可以是通过网络将 MP3 文件(或 wma、wav、ogg、flac ...)流式传输到另一个播放器(客户端)的服务器。

我首先研究了发送和接收位的基本网络通信(客户端-服务器)。但我有一个问题:音频编码。我需要一个工具来对音频数据进行编码,以便能够通过网络发送其中的一小部分,并让客户端在下一部分到来之前播放它。

我在互联网上看到了一些工具,例如 BASS 库、Live555……我曾经与 PortAudio 一起为学生的项目工作,但我讨厌它。

所以基本上,我需要一个工具来编码音频数据(服务器端),(我可以通过局域网发送它)和解码数据以播放它(客户端)。

你们对如何做有一些想法吗?在这种情况下,哪种工具对我有用?

PS:我正在尝试将 Qt 库用于网络接口(它很高效,并且适用于 windows、linux、mac)... Qt 库中是否包含任何音频流工具?

4

1 回答 1

4

你可以试试FFMPEG。它几乎可以将任何东西转换为任何东西(它声称),它是一个广泛使用的开源库。我们在我们的应用程序中使用它主要用于解码视频/音频流。

于 2014-01-09T07:35:21.223 回答