1

我编写了一个网络“音频服务器”,它从软件定义的无线电接收器实时传输音频数据。目前,服务器充当 RTSP 服务器(根据RFC2326 ),当客户端通过 RTSP 请求数据时,数据通过 RTP(根据RFC3550 )流式传输。

目前,这需要本地应用程序充当 RTP 接收器(例如 VLC、gstreamer 等)。我希望能够将音频数据流式传输到客户端,而无需他们安装单独的软件——即只需加载网页并播放音频(可能还会显示基本的控制 UI)。

我已经离开网络开发游戏一段时间了,但最近我看到很多关于<audio>HTML5 中新的“流”标签的讨论。然而,尽管它被称为“流式传输”,但它似乎仍然是面向文件的——即您必须先验地掌握所有数据。所以我的问题是:

有没有办法使用标准技术/javascript库在网页上播放“实时”音频数据(实时生成)?理想情况下,它可以在桌面和“移动”平台上运行。

它不必在后台使用 RTP 传输——如果需要,我可以重写或添加新的传输到服务器。目标是避免在客户端上安装任何“特殊”本机软件——只需加载网页并播放音频。

4

0 回答 0