我是fmod的新手,我正在尝试将它用于一个简单的应用程序。我只需要打开一个远程音乐文件(主要是mp3,如果可以的话,我可以在服务器上转码总是有mp3)。
当我试着
FMOD_System_CreateSound(system, "http://somewhere.com/song.mp3", FMOD_SOFTWARE | FMOD_2D | FMOD_CREATESTREAM, 0, &song);这很好用,它打开并播放mp3很好。
但是,当我尝试做我真正需要的事情时:
FMOD_System_CreateSound(system, "http://somewhere.com/somepage.view?id=4324324324556546456457567456ef3345&var=thing", FMOD_SOFTWARE | FMOD_2D | FMOD_CREATESTREAM, 0, &song);它就是不起作用。例如,该链接将返回一个stream.mp3文件,但FMOD在该文件上失败。有没有办法让它工作呢?我猜问题出在FMOD没有在链接中找到文件名,但我无法更改链接:/
如果不可能,有没有办法让fmod与curl (curl完美下载文件)一起工作,就像一个函数来调用文件的每一部分?谢谢
发布于 2011-09-27 08:17:22
基于会话ID的URL的主要问题是它们可能会变得相当长。FMOD的旧版本仅支持256个字符(导致截断和加载失败),但任何最新支持的版本都最多支持1024个字符。
我建议更新到更新版本的FMOD,如果您有任何问题,请反馈给我。
https://stackoverflow.com/questions/7540482
复制相似问题