我试过fmod.net但是收到了'System.BadImageFormatException'错误。然后我尝试了WindowsMediaPlayer并播放了声音。然而,当前一个结束时我发出声音的问题(下面的回调代码。似乎不喜欢我在状态改变期间播放一首新歌,但是当歌曲完成时我找不到通知我的另一种方式)并使用{ {3}}我能够获得头衔而不是艺术家,专辑等。
我可以用什么lib来播放声音(mp3,m4a,我想要ogg和aac)。我查找了FFMPEG.NET,发现了一个没有发布的项目和另一个名为fflib的项目,它似乎只进行转换(并且还有坏图像异常)。我可以用什么?或者我如何获得WMPLib.WindowsMediaPlayer中的标题/艺术家/等,并让它在结束时播放另一首歌曲(我不想在WMP中添加播放列表。我想保留它并在收到时通知歌曲结束了做进一步的行动)。
private void Player_PlayStateChange(int NewState)
{
var newState = (WMPLib.WMPPlayState)NewState;
Console.WriteLine(newState);
//if (newState == WMPLib.WMPPlayState.wmppsMediaEnded)
if (newState == WMPLib.WMPPlayState.wmppsStopped)
{
next();
}
}