2017-02-21 82 views
0

是否有任何功能知道音頻是否完成播放?我想在音頻播放後做一個功能,我有2個想法。首先,如果在音頻完成時有一個功能,第二個是我將獲得音頻的長度並將其放在定時器上並將其設置爲開。請幫我拿到任何音頻已完成或音頻「的時間長度感謝如何知道音頻是否在播放c#?

+0

是什麼庫你用來播放音頻嗎? – NicoRiff

+0

WMPLib windows媒體播放器 – shampoo

回答

1

你必須使用AxWindowsMediaPlayer.playState屬性知道玩家的狀態,看看這個:。

if (player.playState == WMPLib.WMPPlayState.wmppsPlaying) 
{ 
    Console.WriteLine("Is playing!"); 
} 
else 
{ 
    Console.WriteLine("Is NOT playing!"); 
} 
相關問題