适用于 Windows Phone 7 的 Vorbis 解码器
有人知道可以在 Windows Phone 7 上使用的 vorbis 解码器库吗?
缺乏本机代码互操作使得重用任何本机代码实现变得困难(不可能?),但如果有技巧可以做到这一点,我也对此持开放态度。
Anyone know of a vorbis decoder library that can be used on Windows Phone 7?
The lack of native code interop make re-using any of the native code implementations difficult (impossible?) but if there are tricks to do that, I'm open to that as well.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Mono 有一个名为 csvorbis 的托管实现,它包含一个输出的示例wav 文件,这不需要太多更改即可与 XNA 一起使用 SoundEffect 类。我一次完成了整个曲目,这在模拟器中花费了几秒钟,因此您可能需要使用 DynamicSoundEffect 对其进行流式传输以获得更好的效果。 mooncodecs 文件夹有一个基于 csvorbis 的桌面版本编解码器,也值得一看。
There is a managed implementation for mono called csvorbis, it includes a sample which outputs a wav file this didn't need many changes to work with XNA's SoundEffect class. I did a whole track at once, this took a few seconds in the emulator so you may need to stream it using DynamicSoundEffect for better results. The mooncodecs folder has a codec for the desktop version based on csvorbis which may be worth a look aswell.
Ogg Vorbis 不是 Windows Phone 7 上支持的编解码器 并且该平台不支持添加对自定义编解码器的支持。
可用的选项是用托管代码编写您自己的解码器/转换器或转换原始源文件。
我怀疑第二种选择会更容易。
Ogg Vorbis is not a supported codec on Windows Phone 7 and the platform supports no way of adding support for custom codecs.
The options available are to write your own decoder/converter in managed code or to convert the original source files.
I suspect the second option will be easier.