播放从内存流到网页的mp3 / wav文件



最近有人找我开发一个应用程序(asp.net/c#),允许用户收听存储在某些共享文件夹中的一些音频文件。

用户无权访问共享文件夹,应流式传输文件。此外,该页面应提供播放/停止/暂停/前进/后退功能,以及经过的时间/总时间信息。

所以我设置了一个访问所需文件的 Web 服务,并返回一个包含 mp3/wav 音频的 Byte[](实际上我必须在返回 Byte[] 之前将它们转换为所需的 mp3/wav 格式)。

问题是我不知道如何在网页中呈现它。

我需要的是一个带有一些控件的网页,它提供必要的功能和信息,从 Byte[] 加载。

我研究了网络并尝试了很多片段和控件,但根本没有运气。

关于如何实施它的任何想法或方向?

提前致谢,安东尼奥

如果您希望用户使用相当新的浏览器版本,则可以使用HTML5的音频标签。 您将src设置为一个 URL,该 URL 将设置为将byte[]写入响应流(例如,可以将byte[]存储在 Session 中,创建一个 .ashx 处理程序页面以返回该页面,并设置src="myHandler.ashx")。

一个好的方法是使用Silverlight或Flash Player,甚至是java小程序。

相关内容

  • 没有找到相关文章

最新更新