2010-10-01 78 views
0

我对使用嵌入式Windows Media Player的wav文件(位于IIS中的虚拟目录中)和流式处理ASP.NET网页有一些疑问。将wav文件拖到嵌入式Windows Media Player(wmp)

1)wav文件是流式传输还是播放等待,直到整个文件被下载到客户端?

2)如果wav文件没有流式传输,有些选项可以做到这一点?

3)出于安全考虑,我们需要防止(或者至少尽可能地让它变得困难)让某人将文件保存到本地计算机上。这是可能的和如何?

谢谢 马克

回答

0

好回答总之你的问题。音频流式传输。它绝对不会保存到客户端的计算机上。 但是,让我们处于一种理想的情况,即声音不仅流到客户端计算机,而且客户端无法通过右键点击并在网站上的任何地方保存声音;用户可以用麦克风录制声音。好吧,这是一个笑话。但用户可以很容易地从他的电脑录制流式声音。

是在互联网上免费提供的许多应用程序,允许用户录制流式声音。我之前做过很多次。 (互联网上的直播电台)。它会拾取音频数据,然后将其保存到文件中,然后可以播放以供以后使用。它的质量也非常好。总会有办法做一些事情。 尽量不要在这上面花太多时间。

编辑:意识到你的网络上有一个嵌入式媒体播放器。并且想要现在流式传输数据。

好的,这里是你的问题的解决方案。很多公司都这样做。

如果你想流媒体(而不是让他们下载它),你需要 来安装Windows媒体服务。 Windows媒体播放器可以很容易地嵌入网页 。

要做到真正的流媒体和真正的流媒体控制,你需要一个 流媒体服务器。它只能安装在服务器操作系统上,例如Win 2003 服务器,但不安装XP Pro。

您应该只需将音频片段url传递到处理播放的控件 。如果它是客户端控件,那么在将其传递回 客户端时,通常可以通过某些服务器端代码调整参数 ,换句话说就是在服务器端动态创建目标代码。

如果该文件位于另一个站点上,则由于服务器无法控制该文件,因此您不需要流媒体服务器 。此外,典型的 窗口媒体文件将采用流式格式,可以执行一些操作,例如开始/停止/暂停等流式文件,但由于缺少该控制级别,因此无法快速前进在流。

继承人链接,可能会帮助你。其许可工具: http://www.mediasoftpro.com/

我希望这可以帮助。

PK

+0

嘿帕文,谢谢你的回复。很高兴知道音频流式传输。我应该在我的问题中提出这个问题,但是我找不到任何有关这方面的信息,你能否指出我可以向我的老板解释一个wav文件实际上是流式传输的来源? – user390480 2010-10-01 15:34:18

+0

另外,感谢有关保存的信息。是的,我不关注麦克风:-)或特殊软件。这是一个内部应用程序,我不能让用户右键点击。我明白,该网址是在HTML中,他们可以复制它,但我不认为可以做任何事情。 – user390480 2010-10-01 15:36:34

+0

只要告诉他帕文这么说,你的老板就不会再提问了。玩笑。 我已更新我的帖子。坏消息和好消息。 – Pavan 2010-10-01 15:39:39

1

通过IIS服务的媒体文件可以使用progressive download如果比特率节流,这是不正确的数据流,但对于大多数来说已经足够好提供服务。然而,媒体文件存储在客户端的机器就像任何其他临时互联网文件,所以没有任何DRM的地方,可能不适合你的选择。