반응형
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 를 해준다.
반응형
'프로그래밍 놀이터 > C, C++, C#, VB' 카테고리의 다른 글
[VB6] Array Literal 사용하기. (2) | 2013.06.15 |
---|---|
[VB6] Multi-line Comment(주석)은 어떻게 하나요? (0) | 2013.06.14 |
[VB6] Array size(length) 구하는 방법. (0) | 2013.06.12 |
[VB6] Array 의 사용 (0) | 2013.06.11 |
[VB6] Excel 에서의 VB 사용 (0) | 2013.06.10 |
댓글