모바일‎ > ‎

MPoD


아이폰 앱. 현재까지 음악 재생을 가장 그럴듯하게 해낸다. 덕분에 아이폰의 아이팟에서 모든 음원을 지울 수 있었다.
  1. MPD를 구동해 음원의 목록을 가져오고 재생을 제어할 수 있게 하며
  2. MPD가 스트리밍으로 음원을 출력하는 기능을 통해 자체 httpd 출력 내지 icecast를 거친 MP3 스트리밍 음원을 받아서 재생한다. (이 부분은 설정에 따라 안 쓸 수도 있다)

DAAP에서 직접 가져와 재생하는 SimpleDaap 앱에 비해 보면,
  • 목록 등을 자체적으로 저장해두기 때문에 불러올 때마다 매번 네트워크 지연을 겪지 않아도 되고
  • 기본적으로 스트리밍을 통해 재생하는 방식이기 때문에 이동중에 어느 정도 신호 상태가 안 좋더라도 연속적으로 재생이 되며 아예 연결이 끊겨 재생 상태를 잃어버리는 일이 없다.
  • 앱을 배경으로 두어도 잘 동작한다.

다만 MPD의 문제인지 자체 목록 구성의 문제인지 앨범 제목만 잡히고 앨범에 등록된 곡은 없는 경우가 적지 않아서 목록을 구성하는 방식에 대해 다양한 조합을 맞춰보아야 하겠다. 그리고 국제화(i18n)가 제대로 되어 있지 않은지 목록을 나열할 때 우측에 인덱스가 영문 알파벳으로만 잡히고 한글은 A 항목 아래에 모두 들어가는 게 아쉬운 부분이다.

설치 및 구성은 우분투 기본 상태에서 상당히 간단해서,
  • httpd 출력을 설정해 기본 vorbis(=.ogg)에서 lame(=.mp3) 방식으로 바꾸어 MPoD가 재생할 수 있도록 하고, 원하는대로 포트와 비트레이트를 조정한다.
  • 혹은 icecast2 패키지를 설치한 후 접속 암호를 정하고 그 암호를 MPD의 shout 출력 항목에도 똑같이 적용하며, MPD 출력 형식은 mp3로 맞춘다.
  • 그리고 MPoD에서 서버를 On the go 형식으로 설정한 뒤 스트림을 읽을 수 있는 주소(URL)를 포트 번호까지 포함해 적어주면 된다. URL을 미리 다른 음악 재생기에 걸어서 잘 나오는지 확인하는 것도 괜찮다. 기본 스트리밍 여유는 10초로 되어 있는데 3초 정도면 어지간한 환경에서는 끊김이 없었다.
Comments