線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:990
推到 Plurk!
推到 Facebook!

該如何寫個簡單的錄音程式?

尚未結案
hyffdmy
一般會員


發表:1
回覆:0
積分:0
註冊:2003-08-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-10 08:25:20 IP:61.224.xxx.xxx 未訂閱
使用Borland C Builder 我是過內建的TMedia元件 撥放很簡單 但是錄音就沒辦法ㄌ 誰能幫幫忙阿?? 拜託...
biau
一般會員


發表:25
回覆:32
積分:21
註冊:2003-02-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-10 09:50:00 IP:163.28.xxx.xxx 未訂閱
引言: 使用Borland C Builder 我是過內建的TMedia元件 撥放很簡單 但是錄音就沒辦法ㄌ 誰能幫幫忙阿?? 拜託...
先放一個TMedialPlayer及一個 OpenDialog(存錄音結果檔案) SaveDialog(存錄音結果) Edit1(顯示檔名存放路徑) 及四個Button 分別叫做 Record Save Stop 及 Play 再 加入 以下CODE
void __fastcall TForm1::RecordClick(TObject *Sender)
{
Stop->Enabled=true;
MediaPlayer1->Open();
MediaPlayer1->AutoOpen=true;        MediaPlayer1->FileName=Edit1->Text;
MediaPlayer1->DeviceType=dtWaveAudio;
MediaPlayer1->StartRecording();    }
//---------------------------------------------------------------------------
void __fastcall TForm1::PlayClick(TObject *Sender)
{    MediaPlayer1->Play();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::StopClick(TObject *Sender)
{
MediaPlayer1->Stop();
//MediaPlayer1->FileName=OpenDialog1->FileName;
MediaPlayer1->FileName=SaveDialog1->FileName;
MediaPlayer1->Save();
//MediaPlayer1->Close();
}
//---------------------------------------------------------------------------        void __fastcall TForm1::SaveClick(TObject *Sender)
{    SaveDialog1->Execute();
Edit1->Text=SaveDialog1->FileName;
if ((Edit1->Text) != "") Record->Enabled=true;
}
//---------------------------------------------------------------------------    void __fastcall TForm1::FormActivate(TObject *Sender)
{
MediaPlayer1->FileName="C:\\WINDOWS\\MEDIA\\DING.WAV";    }     
系統時間:2024-05-19 12:03:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!