fmodex4.30.03を使用してMono/UbuntuでMP3ファイルを再生しようとしています。
createSound()の呼び出しは次のようになります。
result = system.createSound(path,
(FMOD.MODE._2D | FMOD.MODE.HARDWARE | FMOD.MODE.CREATESTREAM),
ref sound);
SDKに付属しているC#の例のとおり。
result19に設定されていERR_FILE_BADます。
同じことがWindowsでも問題なく機能します。app.configに次のものがあります。
<dllmap os="linux" dll="fmodex" target="./libfmodex-4.30.03.so"/>
これが存在しない場合、fmodexはロードされることさえないので、これまでのところ進んでいることを私は知っています。
渡したファイルは間違いなく存在しますが、無効なパスを渡した場合、実際には同じエラーメッセージが表示されます。