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

使用DSPACK播放MP3時過慢

缺席
demon740405
一般會員


發表:6
回覆:10
積分:3
註冊:2005-12-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-10-26 08:08:43 IP:59.114.xxx.xxx 訂閱
我在使用DSPACK的時候
播放多個MP3檔
可是在一開始播放的時候
會停頓5~7秒鐘
才會有反應
然後我讓它播放下一首音樂檔的時候
(跳到下一首音樂檔)
也是會停頓5~7秒鐘

請問為什麼會這樣呢??
這是它本身就會這樣停頓的嗎??

有哪位版上的大大有預過、解決過此類的問題嗎?
------
**
何須劍道爭鋒?
千人指,萬人封;
可問江湖鼎峰?
三尺秋水塵不染,
天 下 無 雙
**
pcplayer99
尊榮會員


發表:146
回覆:790
積分:632
註冊:2003-01-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-11-02 00:37:38 IP:121.15.xxx.xxx 訂閱
你用什么方式来播放的?直接 RendFile 去播放?

如果你直接 RendFile 的话,每次 RendFile , DirectShow 都会自动去查找可以解码这个 File 的 Filter,逐个查找测试然后把一堆 Filter 连接起来。这个过程是比较耗时的。

如果你能确定使用什么 Filter,你可以自己写程式直接去连接那几个 Filter 然后播放。这样就飞快了。
demon740405
一般會員


發表:6
回覆:10
積分:3
註冊:2005-12-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-11-06 07:05:14 IP:59.114.xxx.xxx 訂閱
是的,我是用RendFile 去讀mp3檔的

大大您最後一段的敘述我不太瞭解
可以請您講詳細一點嗎?
謝謝~
===================引 用 pcplayer99 文 章===================
你用什么方式来播放的?直接 RendFile 去播放?

如果你直接 RendFile 的话,每次 RendFile , DirectShow 都会自动去查找可以解码这个 File 的 Filter,逐个查找测试然后把一堆 Filter 连接起来。这个过程是比较耗时的。

如果你能确定使用什么 Filter,你可以自己写程式直接去连接那几个 Filter 然后播放。这样就飞快了。
------
**
何須劍道爭鋒?
千人指,萬人封;
可問江湖鼎峰?
三尺秋水塵不染,
天 下 無 雙
**
shunchia63
高階會員


發表:26
回覆:141
積分:198
註冊:2007-05-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-11-11 01:01:39 IP:61.62.xxx.xxx 訂閱
可能是你要自幾建Filter

Source(MP3)-->MPEG-1 Stream Splitter --> MPEG Layer-3 Decoder --> DirectSound Device

有沒有比較快 我沒試過.
如何自已掛入 Filter ?這我也想知到.
系統時間:2024-04-25 1:39:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!