Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在wpf的MediaElement类中播放M4B文件?_C#_Wpf_Mediaelement - Fatal编程技术网

C# 在wpf的MediaElement类中播放M4B文件?

C# 在wpf的MediaElement类中播放M4B文件?,c#,wpf,mediaelement,C#,Wpf,Mediaelement,是否可以在WPF媒体元素类中播放M4B有声读物文件?如果没有,有人能帮我找到一个替代的解决方案吗?尝试创建可以播放M4B文件的WPF应用程序。最后使用NAudio library播放文件: private WaveOutEvent outputDevice; private AudioFileReader audioFile; private void OnButtonPlayClick(object sender, EventArgs args) { if (outputDevice

是否可以在WPF媒体元素类中播放M4B有声读物文件?如果没有,有人能帮我找到一个替代的解决方案吗?尝试创建可以播放M4B文件的WPF应用程序。

最后使用NAudio library播放文件:

private WaveOutEvent outputDevice;
private AudioFileReader audioFile;

private void OnButtonPlayClick(object sender, EventArgs args)
{
    if (outputDevice == null)
    {
        outputDevice = new WaveOutEvent();
        outputDevice.PlaybackStopped += OnPlaybackStopped;
    }
    if (audioFile == null)
    {
        audioFile = new AudioFileReader(@"D:\example.m4b");
        outputDevice.Init(audioFile);
    }
    outputDevice.Play();
}
我创建了一个WPF应用程序来播放M4B有声读物