[개발일지] Audiere for OGG

지난번에 이어 이번에도 OGG 관련 내용입니다.
지난번에는, 손안대고 쉽게 코를 풀 수 있으나 Win7 등에서 관리자모드를 요구하는 문제때문에 OggDS 필터 동적 로드/해제 방식은 포기했더랬죠.

아니, 그냥 Ogg Vorbis SDK 를 쓰면 직접 쓰면 되쟎아...
라고 생각하시는 분들도 계시겠지만...
그쪽에서 Delphi/Pascal 용 SDK 를 제공해주지 않기에...
그 많은 SDK 를 따로 분석해서 필요한 부분만 다시 번역하고... 하는 일을 하기 싫어서
이렇게 좀 더 쉬운 방법을 찾고있는겝니다.
쩝...

암튼 그래서 이번에 살펴본 것은
LGPL 라이센스를 따르고 있다고 하는 Audiere 입니다.
DLL 을 입수하여 속을 들여다보니 DLL 함수 이름이 몽땅 맹글링 되어있습니다그려.
함수 명으로 Delphi / Pascal 에서 바로 읽어들이는건 좀 귀챦아지지만...
속을 들여다볼 수 있으니 뭐, 그냥 동적이든 정적이든 링크가 가능하므로...
연결해서 이용해봤습니다.

OGG 파일 플레이, 잘 됩니다 !!!

아, 감사...
LGPL 이니 라이브러리 자체를 수정하지 않고 그냥 쓰면 상용으로 사용하더라도 소스코드 공개의무도 없고... (뭐, 공개하라면 해도 되는 허접한 코드이니 상관없지만)
암튼 이런거 만들어 공유해주시는 분들께 미리 감사...

근데 복잡한 라이센스 규정을 이해하는게 여전히 뭔가 어렵군요.
뭘 함께 포함시켜야 하는건지 아직도 헷갈립니다.

근데 뭔가 약간 미묘하면서도 사소한 문제가 있는데요.
Audiere 에선 SandCastle Prelude 버전의 OST MP3 파일이 플레이 되지 않네요.
다른 정상적인 음질의 파일들은 잘 되는데 말이죠...
음질 나쁘면 인식 안되나봐 뭐야 이거 무시당한거야 ?

암튼, Ogg 만 잘 플레이되면 목적은 달성이니, 불만은 없고요.

다음번엔 또 다른 방법으로 Ogg 를 플레이해볼까 말까 생각중인데요,
Ogg DLL 파일 서너개를 주렁주렁 달고 다니는 방법보다는
Audiere DLL 한개만 달고 다니는게 좀 덜 보기싫을 것 같아서 이 방법으로 마감할까 하는 생각도 들고...
암튼 그렇습니다.

Posted by moonyeom

2010/08/10 12:33 2010/08/10 12:33
이 글의 관련글

Trackback URL : http://www.arcshock.com/kr/trackback/51

Comments List

  1. moonyeom 2010/08/10 18:58 # M/D Reply Permalink

    Audiere 헤더 Pascal 로 번역하고 래퍼 클래스 만드는것도 꽤 시간이 걸리네요... 몇시간 고생해서 겨우 완성.

  2. 오랑캐꽃 2010/08/18 14:09 # M/D Reply Permalink

    허읅... 미리 알았다면 도움을 드릴 수 있었을텐데...
    Audiere 의 델파이 바인딩 프로젝트가 있습니다.
    http://code.google.com/p/audiere-bind-delphi/

    Audiere.pas 는 여기서 구하실 수 있어요.
    http://code.google.com/p/audiere-bind-delphi/source/browse/trunk/audiere.pas?spec=svn13&r=13

    뭐 이미 다 구현하셨다니... 모른척~~ 텨텨~~

    1. moonyeom 2010/08/21 21:34 # M/D Permalink

      다 구현한건 아니고, 꼭 필요한 만큼만 만들었어요.
      Audiere DLL 의 함수중에서 쓰지 않아도 큰 지장 없겠다 싶은건
      아예 Pascal 로 번역도 안했다는... -.-;

  3. 오랑캐꽃 2010/08/18 14:18 # M/D Reply Permalink

    그리고 BASS 도 추천 올립니다.
    100kb 짜리 DLL 달랑 하나로 3D 효과, 스트리밍, 배경음 재생등 사운드에 관한 모든것들이 해결됩니다.

    비상용 어플에서는 공짜고요, 셰어웨어를 위한 라이센스도 따로 있어요.

    http://www.un4seen.com/

    저희는 이걸 쓰고 있습니다. ^^;;

    1. moonyeom 2010/08/21 21:32 # M/D Permalink

      오랑캐꽃님은 너무 많은걸 아셔 !!!
      저는 요즘 정보력이 딸리는걸 피부로 느끼고 있는 중이랍니다...
      혼자 만들어서 하던 습관이 이제는 슬슬 한계로 느껴지네요...-.-;
      그래서 앞으론 외부 모듈에도 눈길을 주려고 해요...(^-^)>

Leave a comment
« Previous : 1 : ... 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : 24 : ... 58 : Next »

블로그 이미지

- moonyeom



About Arcshock
Contact us


Notices

Archives

Calendar

«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Site Stats

Total hits:
74504
Today:
83
Yesterday:
151