クライアント マシンで特定のページにアクセスすると、サーバー マシンでサウンドを再生する必要があります。
従来の ASP でそれは可能ですか?
クライアント マシンで特定のページにアクセスすると、サーバー マシンでサウンドを再生する必要があります。
従来の ASP でそれは可能ですか?
ASP は単なるスクリプト言語であり、サウンド クリップを直接再生する機能はありません。ただし、このCreateObject
関数を使用してコマンド シェル インスタンスを作成し、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