문제

Win Application (C#로 작성)에서 사운드 (WAV 형식)가 배경 사운드로 재생되고 컨트롤 오버 컨트롤이 작은 Wav 사운드 파일을 재생하고 버튼을 클릭하면 배경 사운드를 중지하고 싶습니다.
당신의지도에 감사드립니다.

도움이 되었습니까?

해결책

Windows Media Player를 사용할 수 있습니다.

참조 C : Windows System32 Wmp.dll 프로젝트에서

WAV 파일을 시작하려면 :

WMPLib.WindowsMediaPlayer wmp = new WMPLib.WindowsMediaPlayerClass();
wmp.URL = "[wav file path]";

//then control the player with :

wmp.controls.play(), stop(), ...

두 번째 WAV 파일의 경우 WindowsMediaPlayer 등의 다른 인스턴스와 동일한 작업을 수행하십시오 ...

Managed Directx를 사용할 수도 있습니다. Managed DirectX Tutorial Part 2

다른 팁

System.Media 네임 스페이스를 둘러 볼 수 있습니다. 웨이브 파일을 재생할 수있는 사운드 플레이어가 있습니다.

루프에서 WAV 파일을 재생하려면 다음 코드를 사용할 수 있습니다.

string filename = @"C:\WINDOWS\Media\notify.wav";
System.Media.SoundPlayer player = new System.Media.SoundPlayer(filename);
player.PlayLooping();

재생을 중지하려면 간단한 전화 stop () :

player.Stop();

조금 놀아라. 필요한 경우 더 많은 것이있다.

별도의 스레드에서 각각을 재생하려고 했습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top