기글 하드웨어 질문 게시판
각종 질문을 올릴 수 있는 곳입니다. 먼저 검색해 보고 질문을 올리는 것이 더 효율적입니다. 충분한 정보와 예의를 갖춰 글을 작성해 주시고 문제가 해결되면 꼭 댓글을 달아 주세요.
제가 요번년도 졸업작품으로 음악 스트리밍 앱을 하나 만들려고 합니다.
근데, 안드로이드를 배운지 얼마되지 않아서 예제나 소스로 공부를 좀 하려고 해도 자료가 별로 없는듯 합니다.
질문1.
- 안드로이드 내에서 음악 스트리밍 서비스를 해보려고 합니다.
서버 내에 있는 mp3 파일 리스트를 만든 앱에 넣어서 앱에서 스트리밍이 가능하게 끔 하고 싶은데,
어떻게 해야할까요?
질문2
- 앱에 있는 어떤 임의의 버튼을 누르면 유튜브에 있는 영상을 출력하고 싶은데
어떻게 해야할까요?
작성된지 2주일이 지난 글에는 새 코멘트를 달 수 없습니다.
-일단 안드로이드 내장 미디어플레이어 관련 api가 있습니다. 해당 api로 목적을 달성할 수 있나 확인해보시기 바랍니다.
-안되면 avcodec등을 jni로 포팅해오시면 됩니다. 잘 찾아보시면 스트리밍에 쓸 수 있는 자바 기반 mp3디코더 라이브러리가 있을 것도 같고요. 단, 이건 경험없이는 약간 삽질이 동반될 수 있는 작업이라 혹시 깃허브등에서 적절한 예제를 찾을 수 있나 먼저 확인해보시기 바랍니다. 페르시아의 왕자부터 시작해서 별 해괴망측한 프로젝트들도 깃허브에 올라오는데 솔직히 안드로이드 mp3스트리밍 프로젝트같이 자주 다루어지는 프로젝트가 깃허브에 없을 것 같지 않습니다 (..)
서버쪽은 직접 짜실 필요는 없을테고 그냥 파일 전송이나 스트리밍 등을 지원하는 표준 어플리케이션 레이어 프로토콜들을 참고하시면 될 거 같고.. 제가 짠다면 아마 그냥 웹서버에 어플리케이션 기능 구현용 php스크립트 몇 개 박아넣을 것 같네요. 그러면 서버측은 대충 30분 내에 구현가능할 것 같습니다.
유투브에 있는 영상은 꼭 해당 앱에서 보여줘야 하는 게 아니면 외부의 유투브 앱을 호출하도록 하면 쉬울 것입니다. 그냥 외부 브라우저로 url호출하듯이 하면 알아서 안드로이드쪽에서 유투브앱에 연결해주지 않을까 싶은데 안해봐서 확신은 없군요.