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

連續多個影像媒體播放的問題(BCB)

尚未結案
m1357
一般會員


發表:4
回覆:3
積分:6
註冊:2004-07-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-20 03:14:33 IP:61.221.xxx.xxx 未訂閱
對不起,上ㄧ篇弄錯了Delphi!是BCB 因應專題,急於完成一個連續多個影像媒體播放程式,但一直苦無方法,直接發信求教於版主大人,但ㄧ直沒有得到回覆,因時間急迫,希望線上高手能給予最高之協助! 我的問題是: 1.我要利用BCB寫一個影像媒體播放程式,該程式可連續撥放多個檔案,中間沒有空檔出現,而且播放框可調整及無任何控制按鈕,畫面亦可放到最大。 2.我試過TMediaPlay元件,但此元件似乎只有支援到mpg1,若是mpg2以上格式則沒有任何影像。 3.拜讀版主大人的文件,也安裝了DSPack,雖然可以執行Demo程式PlayWin,但要如何做到多個媒體檔輪流播放,而且中間沒有空檔出現。我發現光讀一個小小的媒體檔案就要花好長的時間。 4.我又試了Windows Media Player的ActiveX物件,發現我無法將邊框去除,而且它所有的控制按鈕都還在,另外我也不知如何將媒體存入播放清單中讓它輪流播放。 應時間急迫,線上高手可否可舉例一支簡單的範例程式,謝謝!
danielx2000
一般會員


發表:29
回覆:33
積分:22
註冊:2002-09-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-03 10:15:48 IP:61.218.xxx.xxx 未訂閱
引言: 因應專題,急於完成一個連續多個影像媒體播放程式,但一直苦無方法,直接發信求教於版主大人,但ㄧ直沒有得到回覆,因時間急迫,希望線上高手能給予最高之協助! 我的問題是: 1.我要利用BCB寫一個影像媒體播放程式,該程式可連續撥放多個檔案,中間沒有空檔出現,而且播放框可調整及無任何控制按鈕,畫面亦可放到最大。 2.我試過TMediaPlay元件,但此元件似乎只有支援到mpg1,若是mpg2以上格式則沒有任何影像。 3.拜讀版主大人的文件,也安裝了DSPack,雖然可以執行Demo程式PlayWin,但要如何做到多個媒體檔輪流播放,而且中間沒有空檔出現。我發現光讀一個小小的媒體檔案就要花好長的時間。 4.我又試了Windows Media Player的ActiveX物件,發現我無法將邊框去除,而且它所有的控制按鈕都還在,另外我也不知如何將媒體存入播放清單中讓它輪流播放。 應時間急迫,線上高手可否可舉例一支簡單的範例程式,謝謝! 發表人 - m1357 於 2004/07/21 05:05:06
應該有幾個方法可以做到你要的效果 1. 將windows media player隱藏,用自己的Button來控制media的play/stop/pause 等等的動作. 若要出現media player的畫面,又要隱藏上面的button,哪就只有改Media player 的source code,不過這好像不太可能 2. 因為media player在撥完之後會引發一個even 出來,可以用這個even來取得下一個要播放的file 3. media player 在讀取檔案的時候都會有一讀取檔案至buffer的delay time ,若要不停頓,則可能要把這動作取消,可是sorry 我沒試過
李國維
高階會員


發表:42
回覆:287
積分:235
註冊:2003-02-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-03 11:27:58 IP:61.218.xxx.xxx 未訂閱
M1357: 如果要連續播放多各檔案.中間沒有空檔出現.有一各投機的方法就是. 利用兩各播放元件輪流播放.就是說先播放一各檔案.等到檔案撥到一半的時候 再開啟另一各.但先不要播放. 妳可以試試看
m1357
一般會員


發表:4
回覆:3
積分:6
註冊:2004-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-03 12:50:37 IP:61.221.xxx.xxx 未訂閱
雖然到目前還未解決問題,但還是感謝幾位前輩的指正. 之前我亦嘗試利用幾個元件來輪流播放,並利用結束的Event來更替播放元件,但問題是若我有一組撥放清單,若限制播放元件,一旦播畢元件數的檔案後,再讀取新媒體檔案,則又會造成停頓狀態.而且連續開幾個播放元件後所佔的資源太大,我已將記憶體加大到1GByte了! 註:現在我已經試過有TMediaPlay元件,DSPack,Windows Media Player的ActiveX及Mci等方法,或許學藝不精,仍請線上高手不吝教導
李國維
高階會員


發表:42
回覆:287
積分:235
註冊:2003-02-07

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-04 12:19:19 IP:61.218.xxx.xxx 未訂閱
m1357: 試試看用directX的DirectShow. 可以參考axsoft大大的這篇文章, http://delphi.ktop.com.tw/topic.php?TOPIC_ID=20594 跟cmf大大的這篇文章 http://delphi.ktop.com.tw/topic.php?topic_id=34955
系統時間:2024-05-10 9:07:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!