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

在BCB裡使用Media Player 可以讓檔案自動且重複撥放嗎??

尚未結案
kancewang
一般會員


發表:6
回覆:14
積分:4
註冊:2004-05-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-07 22:14:07 IP:211.74.xxx.xxx 未訂閱
因為專題的需要...所以我剪輯了幾個影片...我使用media player來做撥放 但是卻無法自動撥放跟重複撥放....煩請知道的人幫小弟我解決一下問題 謝謝
ray24
中階會員


發表:18
回覆:88
積分:56
註冊:2002-07-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-07 23:46:12 IP:61.59.xxx.xxx 未訂閱
用用看 TIMER 來控制 就是說用一個TIMER來控制 MEDIA PLAYER 播放片子以及重複播放    例如播放清單如下 A.MPEG B.AVI C.AVI    TIMER 先確認MEDIA PLAYER是閒置的還是忙碌 若是閒置--->呼叫 MEDIA PLAYER來播放清單中的片子A.MPEG              同時記住播放到哪一片...方便下一次啟動時所播的片子(B.avi)              若是忙碌--->代表上一次叫MEDIA PLAYER播放的片子還在播..所以繼續偵測MEDIA PLAYER    參考看看... ---------------------- 台上一分鐘,台下十年功
------
台上一分鐘,台下十年功
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-08 00:50:48 IP:219.80.xxx.xxx 未訂閱
Hello kancewang,    請參考:
void __fastcall TForm1::FormCreate(TObject *Sender)
{
MediaPlayer1->FileName="C:\\WINNT\\Media\\Windows 登入音效.wav"; //請自行改為你要的影片檔或是音樂檔路徑
MediaPlayer1->Open();
MediaPlayer1->Play();
}
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
if (MediaPlayer1->Position==MediaPlayer1->TrackLength[1])
    MediaPlayer1->Play();
}
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
MediaPlayer1->Close();
}
kancewang
一般會員


發表:6
回覆:14
積分:4
註冊:2004-05-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-08 13:35:38 IP:211.74.xxx.xxx 未訂閱
那如果改成用Windows Media Player來撥放....是否也能夠做自動且重複撥放呢??? 我是在ActiveX這個標籤裡...使用Windows Media player這個程式 也就是說....我的意思就是將Windows Media player內嵌在Form1上面 另外我的BCB版本是5.0 發表人 - kancewang 於 2004/10/08 14:04:12
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-08 15:31:26 IP:221.169.xxx.xxx 未訂閱
可以。我用 C Builder 4.0 都可以去叫用 windows media player 起來用。
kancewang
一般會員


發表:6
回覆:14
積分:4
註冊:2004-05-24

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-09 16:31:52 IP:218.172.xxx.xxx 未訂閱
我想各位可能誤會我的意思了.....我的意思是我把Windows Media Player 放在Form上面....讓它撥放影片....不過我是要讓Windows Media Player在程 式開啟時...就立刻撥放影片....而且會一直重複撥放
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-10-09 23:28:22 IP:221.169.xxx.xxx 未訂閱
我想。是你沒去試試看我們說的方法。 我就是把media player 放在 form 上。然後用 timer 去檢查目前 的撥放狀態。如果停了。就往下一個檔案撥放。 就這樣而已。幾十萬入袋。^_^ 加油
kancewang
一般會員


發表:6
回覆:14
積分:4
註冊:2004-05-24

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-10-10 00:55:44 IP:203.70.xxx.xxx 未訂閱
我的問題已解決.....不過...我不曉得要給哪位大大積分ㄟ...因為兩位大大給我的建議都一樣.....苦惱
ray24
中階會員


發表:18
回覆:88
積分:56
註冊:2002-07-24

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-10-10 14:36:20 IP:61.59.xxx.xxx 未訂閱
kancewang 大大..沒差拉...給誰都一樣 只要能解決您的問題就好了    要是我給的話我會給 nlj859 大大 因為他連程式都幫你寫好了 < > 快樂的結案ㄅ..別再苦惱這種小問題了..哈哈< > ---------------------- 台上一分鐘,台下十年功
------
台上一分鐘,台下十年功
系統時間:2024-05-13 15:57:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!