달력

052012  이전 다음

  •  
  •  
  • 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
  •  
  •  

'Chirp Chirp App'에 해당되는 글 2건

  1. 2012/01/15 [android openAL] OpenAL 정리
  2. 2011/08/07 [App/MyProject] 찍찍이(Chirp Chirp) 어학기


광고 한번만 클릭 부탁드립니다^^
위에 냐옹이 말구~ 위에 배너요~^_^/ 


포스팅을 보시는 분들을 위해 노력 하는 블로거를 위하여! 부탁드립니다. 재미 삼아 포스팅을 정리하지만, 광고를 달아보았습니다. 얼마나 열심히 할 수 있을지...의문이지만요^^ 

Subject : [android openAL] OpenAL 정리

최종수정일 : 2012.01.15

안녕하세요~^^
Android 에서 openAL library 를 사용하려고 합니다.
혼자서 끌쩍끌적? 표현이 좀 이상하군요. 혼자서 끄적끄적? 된다고 해야하나요?

무튼...이유와 원인은 비공개로!
내용만 공개하도록 하겠습니다.

by 퓨림노

글을 작성하겠습니다.

Android 에서 openAL 을 사용하기 위한 방법으로는 Martin blog(http://pielot.org) 에 가시면 확실하게 정리되어 있습니다. 제가 아는 openCV의 마틴님이 맞는지는 잘모르겠지만 말이죠^^;;;

저도 제 나름대로 정리를 하려고 합니다.

일단!

OpenAL 을 사용하고자 하는 목적
  Android 를 사용하면서 Android 의 sound 와 관련된 class API 들이 정리되어 있습니다. 오~~~
근데 왜 사용하냐!? 라는 거죠? android 를 1년 넘짓 공부하였지만, 죄다...NDK나 이런쪽으로만 조금씩 봤을 뿐 Android 의 Skill 또는 Java SKill 그리고 Android 의 기본 API에 대해서는 잘 모릅니다. 하지만, android 의 서적을 살펴보고 난 이후에 느낀바로는 제가 원하는 sound 의 조절을 할 수가 없었습니다 제가 원하는 sound 의 control 은 다음과 같은게 아닙니다.
- play / stop / ...  단순한 재생/정지/일시정지/ 등등이 아닙니다. 이것은 Android 의 sound pool 과 media player 를 이용하여서 간단히 구현이 가능합니다.

제가 원하는 sound control은  다음과 같습니다.
Sound 의 기본 재생 control ( 재생(play) / 정지(stop) / 일시정지(pause) / 다음 곡(next) / 이전 곡(prev) 를 포함!
Sound 의 재생 속도 x2 / x4 / x6 / x8 배속 재생
sound 의 재생을 0 seek 부터 재생하는 것이 아니라, 제가 원하는 position 에서 시작을 하고 끝을 내는 것 입니다.

이제 여러분은 어떠한 사항인지 아시나요!?
저와 같은 목적이라면! 저와 같은 삽질을 하시면 되겠죠~^^
전 모든 걸 공개 안할 예정입니다 ( 완료가 되기전까진....  완료가 되면 = 공개! )


이제 간단히 OpenAL 을 조사한 것을 정리 해보도록 할까요?

먼저 Reference 를 정리 해보도록 하겠습니다.

[1] openal 에서 mp3 실행하기( ver Visual Studio )
- http://blog.naver.com/PostView.nhn?blogId=harkon&logNo=120094059408&parentCategoryNo=7&viewDate=&currentPage=1&listtype=0

[2] openal library - 간단한 설명
http://trapping.egloos.com/3840080

[3] openal library 공식 홈페이지
http://connect.creativelabs.com/openal/Downloads/Forms/AllItems.aspx

[4] martin's blog
http://pielot.org/2010/12/14/openal-on-android/

[5] martion's blog - openal for android
http://pielot.org/2011/11/10/openal4android-2/


먼저 순서에 상관없이 설명 하겠습니다.

[3] openal library 공식 홈페이지

http://connect.creativelabs.com/openal/Downloads/Forms/AllItems.aspx

를 찾아갑니다.


openAL -> Document 를 누르게 되면 위에와 같은 그림이 뜹니다.
pdf 파일로 openAL API 가 설명이 되어있습니다



[1] openal 에서 mp3 실행하기( ver Visual Studio )
- http://blog.naver.com/PostView.nhn?blogId=harkon&logNo=120094059408&parentCategoryNo=7&viewDate=&currentPage=1&listtype=0

여기에서는 harkon 블로그 입니다. 블로그에는 Android 의 버전은 아니지만, PC, Visual studio 에서 사용하는 방법입니다. 일단 Android 에서 사용하기전에 VS에서 실행을 하고나서 하는게 나쁘지 않아 레퍼런스를 추가해두었습니다.




martin 님의 블로그에서 openAL 로 검색 결과 입니다.
http://pielot.org/?s=openal&submit=Search

현재 2가지 방법이 올라와 있습니다.

방법 1 : openAL 을 Android 에 직접 JNI 를 이용하여 사용하는 방법
            [4] martin's blog
                  http://pielot.org/2010/12/14/openal-on-android/
방법 2 : openAL 을 사용하는 Android Library Project + new Project( library project 를 사용하는 프로젝트 )
            [5] martion's blog - openal for android
                  http://pielot.org/2011/11/10/openal4android-2/

일단 방법2 가 사용 방법이 편합니다.
순서대로 정리해야 해깔리지 않겠죠?( 우분투라 그런지 link 정리하는게 =+= 편하네요...)

방법1
1. DownLoad 
http://pielot.org/wp-content/uploads/2011/01/HelloOpenAL.zip
    설명은 http://pielot.org/2010/12/14/openal-on-android/ 에 자세하게 나와 있습니다.
    제가 이야기 해 드리고 싶은 것은.

    openal/HelloOpenAL/openal/android 를 eclipse 에서 import 를 해야 된다는 것.

    그리고, 프로젝트가 구버전이라서 ( ver 1.5) 그래서 ubuntu에서 바로 import 시키니 컴파일 오류가 생겨서 windows 에서 먼저 컴파일을 하고, 파일을 옮겨서 사용하였습니다.

1번 방법을 사용하기위해서는 OpenAL 의 Document 를 잘 살펴보면서 JNI 를 뜯어 고쳐야 하겠죠?
참고! Android NDK Crystax NDK r4 버전을 사용하였습니다.( 마틴님두! )


방법2
2. DownLoad (http://pielot.org/2011/11/10/openal4android-2/#comment-1763 )
  - http://pielot.org/wp-content/uploads/2011/11/OpenAL4Android.zip
  - http://pielot.org/wp-content/uploads/2011/11/HelloOpenAL4Android.zip

 2가지가 있습니다.  위에 꺼는 Eclipse 에서 Android Library Porject 입니다.


(이런걸...스샷 찍어야 할까 싶지만^^;; )
Is Library 에 체크되어 있죠?  이게 Android Library Project 입니다.
( Visual studio 에서 library project 와 같다고 보시면 됩니다. )

그리고 아래 Project 를 Download 합니다.

보기보다 소스코드가 심플합니다.

여기서 이제 문제가 생기는 군요!? wav 파일만 실행이 되네요~^^*

여기까지는 Martin( http://pielot.org/ ) 님의 블로그를 참조하여서 정리하였습니다.
이제 다음 posting 에서 찾아서 정리하도록 하겠습니다.




저작자 표시 비영리 동일 조건 변경 허락

'Chirp Chirp App > OpenAL' 카테고리의 다른 글

[android openAL] OpenAL 정리  (0) 2012/01/15
Posted by 퓨림노

광고 한번만 클릭 부탁드립니다^^


포스팅을 보시는 분들을 위해 노력 하는 블로거를 위하여! 부탁드립니다. 재미 삼아 포스팅을 정리하지만, 광고를 달아보았습니다. 얼마나 열심히 할 수 있을지...의문이지만요^^ 

Subject [App/MyProject] 찍찍이(Chirp Chirp) 어학기

최종수정일 : 2011.08.07

안녕하세요~^^

Android 를 공부하면서 App 를 만들어 보고자 합니다.
간단한 기능부터 구현을 할 것입니다.
물론 Blog 에 공개하는것은 Skill 이 아닌 Develop Diary 가 되겠지요?^^ 
저의 App 광고를 위해서 후후훗~ 그냥 많을 그림들을 미리 올려두고 개발에 착수하도록 하겠습니다. 
이미 기획은 들어가서 정리단계에 있습니다.

사용 목적은 - 영어 Toeic 를 공부하기위해서 LC 음악 파일인 mp3 파일의 배속설정이 가능 한 것 입니다. 

동기 및 배경 : 영어공부를 하려고 찾아보니, -_-/ 가격이 측정되어져 있더라구요.....
                    물론 전 공짜로 할껍니다.!

그리고 App 을 개발하는 분들이 많은 분야에 종사를 하고있지만, 저도 저만의 분야를 이용하여서 사용할 수 잇도록
하려고 합니다. ^^*

음...그럼 Main 기획만 올리고 가도록 하겠습니다. 
많은 응원 부탁드립니다. ^^

(참고로, Plan 에 올리는 그림들은 Iconfinder( http://www.iconfinder.com ) 에서 찾은 그림입니다. 
 스스로 그림까지 다 그릴꺼라서 하하하하... animation 이 들어가야 그래도 맛깔 나지 않을까나요?^^ )
 


by 퓨림노


현재 Main Log 의 위치 입니다.  

 


응원은 댓글과 ^_^/ 아래,위에 있는 배너 클릭으로 부탁 드려요^^
저작자 표시 비영리 동일 조건 변경 허락

'Chirp Chirp App > Dev. Diary' 카테고리의 다른 글

[App/MyProject] 찍찍이(Chirp Chirp) 어학기  (0) 2011/08/07
Posted by 퓨림노