如何知道音频是否播放c#?

时间:2017-02-21 20:11:25

标签: c# audio wmplib

是否有任何功能可以知道音频是否已完成播放?我想在音频播放后做一个功能,我有2个想法。首先,如果音频完成时有一个功能,第二个是我将得到音频的长度并将其放在定时器上并将其设置为开启。请帮助我完成音频或音频的时间长度,谢谢。

1 个答案:

答案 0 :(得分:1)

您必须使用AxWindowsMediaPlayer.playState属性来了解播放器的状态。看看这个:

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