1

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

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

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

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

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

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

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

提前致谢, 安东尼奥

4

2 回答 2

0

一个好的方法是使用silverlight 或flash 播放器,甚至是Java 小程序。

于 2012-07-06T13:34:44.173 回答
0

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

于 2012-07-06T13:40:33.713 回答