0

クライアント マシンで特定のページにアクセスすると、サーバー マシンでサウンドを再生する必要があります。

従来の ASP でそれは可能ですか?

4

1 に答える 1

1

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

参照: スクリプト内でサウンドを再生する方法

于 2012-12-19T13:29:25.680 に答える