|
안녕하세요..
김영욱이라고 합니다.
폼에 미디어플레이어와 OpenDialogBox 그리고 버튼을 하나 생성하시고 다음처럼 해보시면 될겁니다.
(참고적으로 미디어플레이어는 빌더에 내장된것은 아니고 MS미디어플레이어 입니다.)
혹시 예를들어 wav파일이 6개인데...
자동으로 CD처럼 1번곡이 끝나면 자동으로 2번 재생, 3번 재생...
이런기능을 원하시는지요....
만일 그렇다면 개인적으로 멜 주시지요...
(제가 예전에 빌더의 미디어플레이어로 구현한것이 있습니다. .. 공개하기는 좀 그래서요)
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "MediaPlayer_OCX"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String CurFile;
OpenDialog1->DefaultExt = "wav";
OpenDialog1->FileName = "*.wav";
if (OpenDialog1->Execute())
{
MediaPlayer21->Stop();
CurFile = OpenDialog1->FileName;
MediaPlayer21->Open(AnsiToOLESTR(CurFile.c_str()));
MediaPlayer21->Play();
}
}
//---------------------------------------------------------------------------
무숙자 님이 쓰신 글 :
: 안녕하세요?
:
: 질문이 있습니다.
:
: 제가 미디어 프레이어를 이용하는 프로그램 중인데요...
:
: 어떤 wav화일을 읽어서 플레이하는 도중에 다른 wav화일을 또 읽어서 플레이하려면요
:
: 처음의 wav화일의 플레이를 멈추고 두번째 wav화일을 플레이 하거든요.
:
: wav화일이 많아지면 정말 이상한 소리가나요...리믹스 하는것 처럼...
:
: 어떻게 하면 순차적으로 깔끔하게 플레이 할수 있을까요?
:
: 고수님들의 답변 부탁 드립니다...안녕
|