适用于Windows Phone 7的Vorbis解码器

时间:2011-01-27 18:35:53

标签: windows-phone-7 oggvorbis vorbis

有人知道可以在Windows Phone 7上使用的vorbis解码器库吗?

缺少本机代码互操作使得重用任何本机代码实现变得困难(不可能?)但是如果有这样做的技巧,我也会对此持开放态度。

2 个答案:

答案 0 :(得分:1)

有一个名为csvorbis的单元的托管实现,它包含一个输出wav文件的示例,这个文件不需要很多更改就可以使用XNA的SoundEffect类。我一次完成了整个轨道,这在模拟器中花费了几秒钟,因此您可能需要使用DynamicSoundEffect对其进行流式传输以获得更好的结果。 mooncodecs文件夹具有基于csvorbis的桌面版本的编解码器,这可能值得一看。

答案 1 :(得分:-1)

Ogg Vorbis不是supported codec on Windows Phone 7,该平台无法添加对自定义编解码器的支持。

可用选项是在托管代码中编写您自己的解码器/转换器或转换原始源文件 我怀疑第二种选择会更容易。