0

对不起,如果我的问题很愚蠢,但我是网络开发的初学者。我正在尝试使用 php 和 javascript 编写代码,但找不到答案或一些示例如何解决我的问题。

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

我将非常感谢任何帮助。

4

1 回答 1

2

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

1)最常见的Flash插件:

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

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

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

3) Windows Media Player 等其他插件:

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

概括:

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

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

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

于 2013-03-13T09:06:38.900 回答