加入收藏 | 设为首页 | 会员中心 | 我要投稿 孝感站长网 (https://www.0712zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

Lib可以在.NET中播放音频媒体吗?

发布时间:2021-02-20 12:13:23 所属栏目:系统 来源:网络整理
导读:我试过fmod.net,但得到了’System.Bad ImageFormatException’错误.然后我尝试了 WindowsMediaPlayer并播放了声音.然而,当前一个结束时我发出声音的问题(下面的回调代码.似乎不喜欢我在状态改变期间播放一首新歌,但是当歌曲完成时我无法找到通知我的另一种方

我试过fmod.net,但得到了’System.Bad ImageFormatException’错误.然后我尝试了 WindowsMediaPlayer并播放了声音.然而,当前一个结束时我发出声音的问题(下面的回调代码.似乎不喜欢我在状态改变期间播放一首新歌,但是当歌曲完成时我无法找到通知我的另一种方式)并使用 this link我能得到冠军而不是艺术家,专辑等.

我可以使用什么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();
        }
    }

解决方法

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

(编辑:孝感站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读