Search Results for '동영상 재생'

1 POSTS

  1. 2008.04.10 까멜레오 오픈소스 준비. 8

까멜레오 오픈소스 준비.

Posted 2008. 4. 10. 15:51
제가 일하는 노매드커넥션에서 1년간 준비해오던 까멜레오 프로젝트를 이번주에 오픈소스로 릴리즈하기 위해 지금 열심히 다듬고 있는 중입니다. 원래 계획은 이번주 금요일인데, 지금 문서화 작업 정도에 따라서 토요일이나 일요일 정도로 연기될 수도 있을 것 같습니다.

블로그를 통해 몇 번 소개드린 적이 있는데 까멜레오는 미디어 어플리케이션을 쉽게 만들 수 있는 미디어 프레임워크입니다. 물론 일반 사용자에게는 까멜레오 미디어 플레이어를 제공하기도 하지만, 오픈 소스 까멜레오는 미디어 플레이어 보다는 프레임워크에 가깝습니다.

오픈소스 까멜레오의 모토는 "Your Custom Player"입니다. 까멜레오는 단순히 미디어 재생을 넘어서 멀티미디어를 활용한 다양한 어플리케이션을 쉽게 만들 수 있게 프레임워크를 제공합니다. 까멜레오는 여러가지 방식으로 개인화할 수 있는 데 현재 크게는 1) 위젯과 2) 채널을 통해서 나만의 미디어 플레이어를 만들 수 있도록 하고 있습니다.

사용자 삽입 이미지

위 스냅샷은 위젯들을 고를 수 있는 화면입니다. 비디오 위젯은 동영상을 보면서 즐길 수 있는 간단한 어플리케이션으로 생각하시면 됩니다. 까멜레오는 일반 개발자들이 이런 동영상 위젯을 쉽게 작성할 수 있는 플랫폼 역할을 한다고 생각하시면 됩니다.

예를 들어 다음 스냅샷처럼 돋보기 위젯은 화면의 일부 영역을 확대할 수 있습니다. 미디어 플레이어에 일부 장면을 확대하는 기능을 집어 넣기 위해 미디어 플레이어를 전부 다 만들 수는 없는 노릇입니다. 까멜레오를 활용하면 기본 인프라는 그대로 활용하고 내가 원하는 기능만 플러그인 형태로 쉽게 끼워넣을 수 있습니다.

사용자 삽입 이미지


채널은 미디어 콘텐트를 다운로드 혹은 재생할 수 있는 유통 경로를 말합니다. 주스트(Joost), 바벨검(Babelgum), 미로(Miro) 등 요즘 미디어 플레이어는 전통적인 동영상 재생 기능과 콘텐트 다운로드 기능을 합친 것이 특징입니다. 까멜레오는 채널 개념을 만들고 개발자들이 자신이 보고 싶은 채널(P2P, UCC 등)을 쉽게 추가할 수 있게 하는 것이 특징입니다.어차피 동영상 재생 기능 및 기본적인 기능은 똑같은데 채널 하나 추가하려고 새로운 미디어 플레이어를 만들어내는 수고를 줄이는 것이 목적입니다.

사용자 삽입 이미지


까멜레오를 확장하는 구체적인 방법이나 API는 오픈소스와 더불어 공개할 예정입니다. 지금 열심히 문서 작업 중에 있으니 나만의 미디어 플레이어를 만들어서 친구들에게 배포하고 싶으신 분들은 관심 가지고 지켜봐주시면 좋을 듯 합니다.