C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[6890] Re:[질문] 미디어 플레이어를 이용한 프로그램에서요...
김영욱 [] 2441 읽음    2001-04-18 11:45
안녕하세요..
김영욱이라고 합니다.

폼에 미디어플레이어와 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화일이 많아지면 정말 이상한 소리가나요...리믹스 하는것 처럼...
:
: 어떻게 하면 순차적으로 깔끔하게 플레이 할수 있을까요?
:
: 고수님들의 답변 부탁 드립니다...안녕

+ -

관련 글 리스트
6878 [질문] 미디어 플레이어를 이용한 프로그램에서요... 무숙자 2228 2001/04/17
6890     Re:[질문] 미디어 플레이어를 이용한 프로그램에서요... 김영욱 2441 2001/04/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.