【发布时间】:2011-06-16 18:17:29
【问题描述】:
有人知道可以在 Windows Phone 7 上使用的 vorbis 解码器库吗?
缺乏本机代码互操作性使得重用任何本机代码实现变得困难(不可能?),但如果有技巧可以做到这一点,我也愿意接受。
【问题讨论】:
标签: windows-phone-7 oggvorbis vorbis
有人知道可以在 Windows Phone 7 上使用的 vorbis 解码器库吗?
缺乏本机代码互操作性使得重用任何本机代码实现变得困难(不可能?),但如果有技巧可以做到这一点,我也愿意接受。
【问题讨论】:
标签: windows-phone-7 oggvorbis vorbis
有一个名为 csvorbis 的单声道托管实现,它包含一个输出 wav 文件的示例,该示例不需要很多更改即可与 XNA 的 SoundEffect 类一起使用。我一次做了一个完整的轨道,这在模拟器中花了几秒钟,所以你可能需要使用 DynamicSoundEffect 流式传输以获得更好的结果。 mooncodecs 文件夹有一个基于 csvorbis 的桌面版编解码器,可能也值得一看。
【讨论】:
Ogg Vorbis 不是supported codec on Windows Phone 7,平台不支持添加对自定义编解码器的支持。
可用的选项是在托管代码中编写您自己的解码器/转换器或转换原始源文件。
我怀疑第二种选择会更容易。
【讨论】: