【问题标题】:Stream live audio to website without Flash在没有 Flash 的情况下将实时音频流式传输到网站
【发布时间】:2012-07-25 14:54:18
【问题描述】:

我正在尝试找出哪些库可以将实时音频流式传输到网站。

我想保留的当前技术堆栈是...

MVC3/C# HTML/HTML5

基本上,我想要构建一些东西,让最终用户除了安装他们的(现代)浏览器并流式传输音频之外什么都没有。如果可能的话,我希望相同的最终用户界面也支持以前录制的内容。

就事物的输入方面而言,我不在乎它使用什么,只要它是基于 .net/c# 的技术,或者如果不是 .net/c#,我需要它预先构建并能够发送到 .net 端点。

我已经在 SO 上搜索了这个主题并找到了几篇关于这个主题的帖子,但大多数都非常模糊,不适合我使用的技术堆栈的范围(java/flash/等)所以如果你设法找出它实际上与问题内联,然后再链接它!

【问题讨论】:

  • 您希望定位哪些浏览器?
  • @JordaanMylonas 任何支持它的浏览器...目标受众将是年轻人及其父母,因此最好是智能手机和 Chrome/Firefox/IE/Safari 的较新版本。基本上只要它不需要在客户端上安装插件,那么如果他们没有插件,他们就可以升级(移动设备除外)。如果可能的话,我希望它不是用于移动方面的 Silverlight 解决方案。
  • 您可以使用
  • 他不使用实时数据,但此处显示了类似的概念:acko.net/blog/javascript-audio-synthesis-with-html-5
  • @Jared,在这种情况下,我强烈建议考虑 SHOUTcast/Icecast。在有或没有 Flash 的网页上播放音频根本不是什么大问题。在客户端录制和编码音频是。你实际上有两个完全独立的问题,你只能通过这种方式来解决它们。考虑使用 Edcast 等简单的编码器设置源端,您将在几分钟内启动并运行它。

标签: c# .net asp.net-mvc-3 html audio-streaming


【解决方案1】:

我建议您从W3Schools - HTML5 Audio 页面开始并实现一个C# 处理程序,该处理程序返回source tag 的音频内容的字节流。如果做不到这一点,bunch 中的 JavaScript libraries 应该能够帮助您正确实现这一点。

我在上面链接的最后一个 ThunderJS,看起来很有希望只是因为介绍性的一行:

Thunder 通过使用包含 base64 数据 URI 的 src 值创建 HTML5 音频元素来发挥其魔力。

您还可以在 StackOverflow 上查看类似问题,因为您希望在客户端执行此操作,因此选择的语言不是什么大问题... 也许开始here,或here,或here

如果做不到这一点,总是有“谷歌”将我带到thesefewlists

希望这有助于为您指明正确的方向。祝你好运。

【讨论】:

    猜你喜欢
    • 2015-11-05
    • 2010-10-23
    • 1970-01-01
    • 2014-07-14
    • 2012-05-30
    • 1970-01-01
    • 2014-03-21
    • 2011-04-07
    • 2011-05-02
    相关资源
    最近更新 更多