gpt4 book ai didi

.net - 在 .NET 中播放音频媒体的库?

转载 作者:行者123 更新时间:2023-12-01 10:14:45 26 4
gpt4 key购买 nike

我尝试了 fmod.net,但出现“System.BadImageFormatException”错误。然后我尝试了 WindowsMediaPlayer 并播放了声音。但是,当当前声音结束时,我在播放声音时遇到了问题(下面的回调代码。它似乎不喜欢我在状态更改期间播放新歌曲但是我找不到另一种方式在歌曲完成时通知我)并使用 this link我能够获得标题,但不能获得艺术家、专辑等。

我可以使用什么库来播放声音(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();
}
}

最佳答案

'System.BadImageFormatException' 是由使用不同平台的库引起的。如果您使用的库是 x86,则必须将目标平台设置为 x86,而不是 Any CPU(假设在 x64 上运行)。

关于.net - 在 .NET 中播放音频媒体的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2262493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com