fmod.netを試しましたが、「System.BadImageFormatException」エラーが発生しました。次に、WindowsMediaPlayerを試して、サウンドを再生しました。ただし、現在のサウンドが終了したときにサウンドを再生する際に問題が発生します(以下のコールバックコード。状態変化中に新しい曲を再生するのは好きではないようですが、曲が終了したときに通知する別の方法が見つかりません)、これを使用しますリンクタイトルは取得できましたが、アーティスト、アルバムなどは取得できませんでした。
サウンドを再生するためにどの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();
}
}