0
嗨,我做一個簡單的鏈接測試,讓OpenAL/OpenSLES在C#中的MonoDroid上工作。 什麼是我應該鏈接到正確的lib名稱,因爲鏈接到「libOpenSLES」是說它不能找到方法「alutInit」?使用MonoDroid鏈接到「libOpenSLES」
注意:我正在Android 4.0.3平板設備上測試此功能。
下面是簡單的測試代碼::
public const string DLL = "libOpenSLES";
[DllImport(DLL, EntryPoint="alutInit", ExactSpelling=true)]
public unsafe static extern void alutInit(ALint* argc, ALbyte** argv);
public unsafe void Init()
{
alutInit((ALint*)0, (ALbyte**)0);
}
我在看樣本http://www.gamedev.net/page/resources/_/technical/game-programming/a-guide-to-starting-with-openal-r2008 – zezba9000 2012-07-05 22:58:24
該鏈接是關於OpenAL 。 OpenSL ES是完全不同的庫。這裏是它的文件:http://www.khronos.org/registry/sles/specs/OpenSL_ES_Specification_1.1.pdf – 2012-07-05 22:59:20
杜,即時愚蠢...認爲這將是一樣的,愚蠢的我。好的,我不希望在OpenSLES上找到一個樣本。 – zezba9000 2012-07-05 23:04:18