0

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

经典的 ASP 有可能吗?

4

1 回答 1

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

参考: 我如何在脚本中播放声音

于 2012-12-19T13:29:25.680 回答