2012-07-05 3 views
0

안녕하세요, C#의 MonoDroid에서 OpenAL/OpenSLES를 사용하기위한 간단한 연결 테스트를하고 있습니다. "libOpenSLES"에 연결하면 "alutInit"메서드를 찾을 수 없다는 것을 알기 때문에 내가 링크해야하는 올바른 lib 이름은 무엇입니까 ??"libOpenSLES"with MonoDroid로 연결

참고 : 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); 
} 

답변

1

alutInit이 ALUT 라이브러리의 일부입니다. 왜 당신은 OpenSLES가 가지고 있다고 생각합니까?

+0

이 샘플을 보았습니다. http://www.gamedev.net/page/resources/_/technical/game-programming/a-guide-to-starting-with-openal-r2008 – zezba9000

+0

해당 링크는 OpenAL에 관한 것입니다. . OpenSL ES는 완전히 다른 라이브러리입니다. 그 문서는 다음과 같습니다. http://www.khronos.org/registry/sles/specs/OpenSL_ES_Specification_1.1.pdf –

+0

Du, im stupid ... 똑같은 바보 같은 생각이 들었습니다. Oklahoma, OpenSLES에서 샘플을 찾으십시오. – zezba9000