Browser 将音频流传输到浏览器

Browser 将音频流传输到浏览器,browser,audio,Browser,Audio,我在我的web服务器上以一种非常定制的格式存储了大量音频,除了我自己的应用程序之外,其他任何程序都无法重放这些音频。该应用程序是一个Win32应用程序,可以连接到我的web服务器,流式播放和重播音频 我真的希望能够在浏览器中进行流媒体播放和重播,但不知道从哪里开始。理想情况下,我希望这项技术能够跨平台(不同于我目前的Win32应用程序)和跨浏览器(IE 6及以上版本和Firefox) 我目前的想法是: 闪光灯,但那不是只播放mp3音频吗 Java,虚拟机还可以免费使用吗 在web服务器上将音频

我在我的web服务器上以一种非常定制的格式存储了大量音频,除了我自己的应用程序之外,其他任何程序都无法重放这些音频。该应用程序是一个Win32应用程序,可以连接到我的web服务器,流式播放和重播音频

我真的希望能够在浏览器中进行流媒体播放和重播,但不知道从哪里开始。理想情况下,我希望这项技术能够跨平台(不同于我目前的Win32应用程序)和跨浏览器(IE 6及以上版本和Firefox)

我目前的想法是:

  • 闪光灯,但那不是只播放mp3音频吗
  • Java,虚拟机还可以免费使用吗
  • 在web服务器上将音频转换为WAV文件,然后使用其他人的插件重播该文件。出于性能原因,我宁愿不在web服务器上进行转换,但这仍然是一种选择
  • 编写我自己的自定义插件来完成流和重播操作
任何指导都是最有用的


请注意,音频不是音乐,简单地转换为另一种音频格式并非易事。存储的音频也经常变化(每分钟一次),需要不断转换。

为什么要使用专有的音乐格式?我甚至都不会去下载一个程序来听它

我建议你把它转换成mp3,然后用flash


构建自己的插件可能会很困难,你需要适应这么多不同的平台,比如flash已经为它们编写了。

我会在服务器上将音频转换为WAV(或MP3)。由于主要操作系统处理音频API的方式不同,编写自己的跨平台浏览器组件将是一项艰巨的工作。

试着看看。 基本上,它是一个服务器应用程序,可以通过浏览器(实际上是你自己的电台)将音乐传输到任何连接到它的客户端。我自己从来没有用过,但应该直截了当。
另一个想法是winamp remote。您再次在服务器上安装了该应用程序,但这次您可以在他们的网站上浏览音乐收藏并播放个人歌曲

除了转换服务器端:在ActionScript或Java中为您的格式实现解码器。然后您可以编写一个Flash电影或Java小程序来播放它。两种语言/运行时都应该足够快,可以实时解码,除非格式非常复杂。闪存将是两个更容易访问,因为几乎每个人都安装了插件。(可能播放原始声音缓冲区不受10以上版本的Flash支持,我不是这方面的专家。)Java插件绝对是免费的,但您需要用户安装它。

这在Flex中很容易做到。感谢您的回复,但我的音频主要是语音而不是音乐。以专有格式保存它可以让我更安全地控制谁可以听,谁不能听。我们在工作中使用AjaxAMP来控制我们的音乐。适用于大多数浏览器,您只需在提供音乐的PC上安装即可。