본문 바로가기
프로그래밍 놀이터/C, C++, C#, VB

[VB] MMControl 을 이용하여 음악 재생하기

by 돼지왕 왕돼지 2013. 6. 13.
반응형



 MMControl 을 이용하여 음악 재생하기

 


[VB] MMControl 을 이용하여 음악 재생하기


VB 에서 Multimedia 재생을 위한 도구로 가장 기본적으로 제공되는 Component 는

Microsoft Multimedia Controller 의 약자인 MMControl.


이 녀석으로 MP3 를 재생시키려고 했더니 안 된다....

Reference 에서도 정확히 어떤 확장자들을 지원하는지를 명시하지 않아

곤란한 가운데, MP3 를 재생하려면 다른 Component 를 사용하라는 이야기도 있고,

MP3 를 재생하는데 성공했다는 사람도 있고 다양하지만,

필자는 결국 실패하였고, 대체수단으로 그냥 Wav 파일만 재생해 보았다.


Private Sub PlaySound(fileName As String)

    MMControl1.fileName = App.Path & "\" & fileName & ".wav"

    MMControl1.Command = "Open"

    MMControl1.Command = "Play"

End Sub


VB 는 Java 나 C 언어 계열과는 달리, 명령어 자체를 string 으로 전달하는 경향이 많아

뭔가 답답하고, 냄새가 나는 것 같아 불쾌하지만, 일반적인 User 들은 그게 더 쉬울 수 있으니.. 뭐...

그냥 VB 의 특성이니 하고 넘어가야 한다.






여튼, MMControl 의 fileName 속성을 통해 open 하려는 파일을 지정해주고,

MMControl 의 Command 를 통해 Open 과 Play 를 assign 해주면 파일을 열고 play 를 해준다.



반응형

댓글