我是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下载文件完美),就像调用文件的每个部分的函数一样? 感谢
答案 0 :(得分:0)
基于会话ID的URL的主要问题是它们可能会变得很长。旧版本的FMOD仅支持256个字符(导致截断和加载失败),但任何最近支持的版本最多允许1024个字符。
如果您遇到任何问题,我建议您更新到更新版本的FMOD并报告。