2010-08-27 52 views
1

對於播放聲音的應用程序,如何判斷聲音何時停止如此說話 假設我有一堆網址鏈接到網絡上的音樂 ,我想在播放一首歌曲前進到下一首歌曲後(是播放列表) 我可以獲得某種音頻事件(vista或甚至win7特定的確定),讓我知道應用何時停止播放聲音如何判斷一個應用程序是否正在播放聲音

+0

這不會取決於您的播放器API嗎?或者你是在產生一個外部程序還是調用Windows Shell來播放音頻? – 2010-08-27 18:23:41

+0

嵌入資源管理器控制,所以基本上任何網站使用閃光窗戶媒體等 – Rahul 2010-08-27 20:26:39

回答

0

這不可靠因爲其他程序可能在您的歌曲結束時播放聲音。在您下載歌曲時,以編程方式確定每首歌曲的長度。

+0

長度可能是可能的,但其他聲音應該無關緊要,因爲讓我們假設它不是一個問題,即我確保只有我的應用程序播放聲音。然而在Windows vista之後,我注意到音量調音臺可以讓你設置音量級別和進程級別的靜音,所以我必須相信有進程級別的能力來知道一個進程是不是正在播放聲音 雖然 – Rahul 2010-08-27 20:28:32

+0

肯定會出錯,但是,如果您可以輕鬆訪問每首歌曲的長度以知道何時轉到下一首歌曲,您是否真的想重複收聽? – MCain 2010-08-27 20:50:26

相關問題