在 CF.NET 2.0 中播放 WMA 文件

Posted

技术标签:

【中文标题】在 CF.NET 2.0 中播放 WMA 文件【英文标题】:Play WMA Files in CF.NET 2.0 【发布时间】:2008-12-23 23:31:15 【问题描述】:

我正在使用来自Microsoft 的代码为我的应用程序播放音频通知。当用户选择 wav 文件时它工作正常,但当他们选择 wma 文件时它不播放。

有什么方法可以支持 wma 文件吗?很多内置的闹钟和铃声似乎都是wma。

【问题讨论】:

【参考方案1】:

看看Windows Media Player Control。

根据文档,您应该可以播放 WMA 文件。

【讨论】:

【参考方案2】:

为了再次回答我自己的问题,我发现在 WM6 中使用以下方法: [DllImport("aygshell.dll")] internal static extern uint SndPlaySync(string file, uint flags);

这在 WM5 中不起作用,所以我回退到在那里播放 wav 文件的旧方法。

【讨论】:

以上是关于在 CF.NET 2.0 中播放 WMA 文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 NAudio 从内存流中播放 .wma

如何一次播放多个 mp3/wma 文件?

如何在 Linux 上使用 Qt 或任何其他 cpp 框架播放 wma 音频文件?

在 C++ 中播放音乐文件

wav 可以在网上播放吗

求助:关于C#中使用axwindowsmediaplayer 播放wav文件的问题