如何知道音频是否在播放c#?
问题描述:
是否有任何功能知道音频是否完成播放?我想在音频播放后做一个功能,我有2个想法。首先,如果在音频完成时有一个功能,第二个是我将获得音频的长度并将其放在定时器上并将其设置为开。请帮我拿到任何音频已完成或音频“的时间长度感谢如何知道音频是否在播放c#?
答
你必须使用AxWindowsMediaPlayer.playState属性知道玩家的状态,看看这个:。
if (player.playState == WMPLib.WMPPlayState.wmppsPlaying)
{
Console.WriteLine("Is playing!");
}
else
{
Console.WriteLine("Is NOT playing!");
}
是什么库你用来播放音频吗? – NicoRiff
WMPLib windows媒体播放器 – shampoo