流式音频通过采样从服务器在本地网络


streaming audio by samples from server in a local network

对不起,如果我的问题是愚蠢的,但我是一个初学者在web开发。我试图用php和javascript编写代码,找不到答案或一些例子如何解决我的问题。

问题是将音频样本(不是文件)从服务器发送到客户端,并在客户端上播放此音频。

我将非常感谢任何帮助

有几种方法可以在浏览器中播放音频:

1)最常用的flash插件:

使用flash,你可以处理原始的PCM样本并播放它们,但在这种情况下,你至少需要flash API和ActionScript 3的基本知识。

2) HTML5视频/音频API (Javascript),但这些规范尚未完成:

使用当前的API,您不能在没有媒体容器的情况下直接处理PCM。Google目前浏览器支持的容器,不同的浏览器支持不同的容器和不同的编解码器。

3)其他插件如Windows Media Player:

也许你会发现,插件适合你,但考虑到,如果你打算流式传输你的声音给大量的观众,那么你最好去流行的插件,如flash。

概要:

通过网络发送PCM样本比压缩音频慢得多,但只要你在本地网络中,这应该不是问题。

一个解决方案是,将您的示例包装在服务器上(使用PHP),您应该根据您选择的客户端选择媒体容器。

或者学习一点flash,制作可以播放PCM样本的flash swf。