全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1050
推到 Plurk!
推到 Facebook!

MediaPlayer 要如何才能放映不同*.avi呢

尚未結案
dsp
一般會員


發表:14
回覆:23
積分:7
註冊:2003-10-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-21 11:29:05 IP:218.163.xxx.xxx 未訂閱
請問一下各位 MediaPlayer 要如何才能放映不同*.avi呢 因為我一個*.avi放玩立刻放完要立刻放下一個 但會被下一個*.avi覆蓋過去 各位前輩是否能指導一下
HomeSound
中階會員


發表:44
回覆:178
積分:94
註冊:2002-08-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-23 00:58:34 IP:61.30.xxx.xxx 未訂閱
dsp您好:
 
void __fastcall TForm1::MediaPlayerNotify(TObject *Sender)
{在這再裏判斷
 if(MediaPlayer->Mode==mpStopped) //播完了
 {....... 
 }
有下列幾種情行:
MediaPlayer->Mode=0 mpNotReady
MediaPlayer->Mode=1 mpStopped
MediaPlayer->Mode=2 mpPlaying
MediaPlayer->Mode=3 mpRecording
MediaPlayer->Mode=4 mpSeeking
MediaPlayer->Mode=5 mpPaused
MediaPlayer->Mode=6 mpOpen 
}
--==多看.多學.多聽==--
------
--==多看.多學.多聽==--
dsp
一般會員


發表:14
回覆:23
積分:7
註冊:2003-10-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-25 00:26:50 IP:218.163.xxx.xxx 未訂閱
但是這樣第2個檔案就讀不到了 以下是我的程式 void __fastcall TfrmBe::Button1Click(TObject *Sender) { MediaPlayer2->FileName="01.avi"; //放音路徑 MediaPlayer2->Display=Animate1; MediaPlayer2->Open(); MediaPlayer2->Play(); if(MediaPlayer2->Mode==mpStopped) //播完了 { MediaPlayer2->FileName="02.avi"; //放音路徑 MediaPlayer2->Display=Animate2; MediaPlayer2->Open(); MediaPlayer2->Play(); } }
HomeSound
中階會員


發表:44
回覆:178
積分:94
註冊:2002-08-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-29 00:17:42 IP:61.30.xxx.xxx 未訂閱
MediaPlayerNotify事件為任何MediaPlayer有動作時會觸發 可以的話用MediaPlayerNotify觸發時在去作判斷動作 --==多看.多學.多聽==--
------
--==多看.多學.多聽==--
dsp
一般會員


發表:14
回覆:23
積分:7
註冊:2003-10-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-07 23:00:15 IP:218.163.xxx.xxx 未訂閱
可是還是不行阿 像下面程式 void __fastcall TfrmBe::MediaPlayer2Notify(TObject *Sender, TMPBtnType Button, bool &DoDefault) { if(MediaPlayer2->Mode==mpStopped) //播完了 { MediaPlayer2->FileName="02.avi"; //放音路徑 MediaPlayer2->Display=Animate2; MediaPlayer2->Open(); MediaPlayer2->Play(); } } 它會出現錯誤信息 我是出學者請多多包函
HomeSound
中階會員


發表:44
回覆:178
積分:94
註冊:2002-08-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-03-08 03:21:30 IP:61.30.xxx.xxx 未訂閱
我的是void __fastcall TMp3Form::MediaPlayerNotify(TObject *Sender) BCB5.0 你的是void __fastcall TfrmBe::MediaPlayer2Notify(TObject *Sender, TMPBtnType Button, bool &DoDefault) 不一樣勒,小弟BCB5.0版 還有MediaPlayer1->DeviceType選一下別的,看看可不可以 如果錯誤訊息為mmsystem281檔案無法播放....... MediaPlayer不支援此種格式喲!
------
--==多看.多學.多聽==--
系統時間:2024-07-06 8:11:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!