当用户访问某个网页时,在远程服务器上播放声音

时间:2012-12-19 12:51:03

标签: audio asp-classic playback

当我使用客户端计算机访问某个页面时,我在服务器计算机上播放声音。

经典ASP可以实现吗?

1 个答案:

答案 0 :(得分:1)

ASP只是一种脚本语言,不提供任何直接播放声音片段的工具。 但我们可以使用CreateObject函数创建命令shell实例并运行sndrec32(Win XP中可用的录音机)并将.WAV声音文件的路径作为参数传递给双引号之间。

创建模块文件:functions.asp

Option Explicit

Dim strSoundFile, objShell, strCommand

Sub PlaySound()
    strSoundFile = "C:\Path\of\some\file.wav"
    Set objShell = CreateObject("Wscript.Shell")
    strCommand = "sndrec32 /play /close " & chr(34) & strSoundFile & chr(34)
    objShell.Run strCommand, 0, True
End Sub

在您的ASP代码中,在您要拨打电话的页面开头输入以下代码:

<!--#include file="functions.asp"-->

PlaySound

<强>参考: How-can-i-play-a-sound-from-within-a-script