当我使用客户端机器访问某个页面时,我必须在服务器机器上播放声音。
经典的 ASP 有可能吗?
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
参考: 我如何在脚本中播放声音