2012-12-19 2 views

답변

1

ASP는 스크립팅 언어 일 뿐이며 사운드 클립을 직접 재생할 수있는 기능을 제공하지 않습니다. 그러나 CreateObject 함수를 사용하여 명령 셸 인스턴스를 만들고 sndrec32 (Windows XP에서 사용할 수있는 녹음기)를 실행하고 .WAV 사운드 파일의 경로를 큰 따옴표로 묶어 인수로 전달할 수 있습니다.

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

PlaySound 

: 당신이 전화를하려는 페이지의 시작 부분에 다음 코드를 입력하여 ASP 코드에서 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 

:

모듈 파일을 만듭니다 참조 : How-can-i-play-a-sound-from-within-a-script

+0

오래 전, 오류가 발생했을 때 서버에서 경고음을 발생시키는 고전적인 ASP 코드를 작성했습니다. 이것은 훨씬 나아졌습니다! ;) –

+1

하하 .. 음, 내 마라톤 세션 중 하나를 마친 후에 경고음이 멈추지 않을 것입니다. P –

+0

그림자, 코드를 보낼 수 있습니까? – DigitalXP

관련 문제