2013-06-15 4 views
1

Google의 크로스 플랫폼 엔진에 대한 라이선스 문제를 준수하기 위해 대부분의 라이브러리에서 벗어났습니다. 하지만 이제는 오디오에 대한 시간이고, OpenAL이 최선의 선택입니다. OpenAL은 LGPL을 사용하므로 동적으로 링크해야합니다. 데스크톱 플랫폼에서는 괜찮 으면서도 모바일에서는 까다로워집니다.OpenAL, OSX 및 iOS 라이선스

안드로이드 용 OpenAL-soft의 포크가 동적으로 연결할 수 있지만 iOS는 동적 연결을 허용하지 않습니다. 그래서 여기에 문제가 있습니다.

나는 Apple이 iOS와 OSX에서 사용할 수있는 OpenAL 자체 구현을 가지고 있다고 들었지만 그렇지 않습니까? Apple 설명서에서 OpenAL을 검색 할 때 나는 openal.org로 이동했습니다. 이것은 도움이되지 않습니다.

내 질문에 애플은 OpenAL을 구현합니까? 그렇다면 어떻게 사용하고 iOS 앱에 정적으로 링크하고 법률을 준수합니까?

답변

1

OpenAL은 이미 iOS에 내장되어 있습니다. 라이센스 또는 법적 문제에 대해 걱정할 필요가 없습니다.

그것을 사용하려면 : OpenAL에 프레임 워크에 대한

  1. 링크하여 응용 프로그램을. Xcode에서 앱 타겟을 찾고 "빌드 단계"탭을 선택하고 "라이브러리와 바이너리 링크"를 열고 + 버튼을 누른 다음 OpenAL.framework를 추가하십시오. 이 같은 코드에서

  2. , 가져 헤더 :

#import <OpenAL/al.h>

+0

내가 볼, 프레임 워크는 이미 아이폰 OS에 포함되어 있습니다. 고맙습니다! – Constan7ine