【发布时间】:2008-12-23 23:31:15
【问题描述】:
我正在使用来自Microsoft 的代码为我的应用程序播放音频通知。当用户选择 wav 文件时它工作正常,但当他们选择 wma 文件时它不播放。
有什么方法可以支持 wma 文件吗?很多内置的闹钟和铃声似乎都是wma。
【问题讨论】:
标签: .net compact-framework audio
我正在使用来自Microsoft 的代码为我的应用程序播放音频通知。当用户选择 wav 文件时它工作正常,但当他们选择 wma 文件时它不播放。
有什么方法可以支持 wma 文件吗?很多内置的闹钟和铃声似乎都是wma。
【问题讨论】:
标签: .net compact-framework audio
看看Windows Media Player Control。
根据文档,您应该可以播放 WMA 文件。
【讨论】:
为了再次回答我自己的问题,我发现在 WM6 中使用以下方法: [DllImport("aygshell.dll")] internal static extern uint SndPlaySync(string file, uint flags);
这在 WM5 中不起作用,所以我回退到在那里播放 wav 文件的旧方法。
【讨论】: