여기에 이어서 두번째
http://www.clien.net/service/board/cm_nas/11699032CLIEN
애드온 만들기니까 그래도 간단한 건 알아야 겠지요.
http://kodi.wiki/view/Add-on_development
여기에 있는 것 처럼 애드온은 여러 종류가 있어요. 플러그인, 스크립트, 서비스 등등. 그런데 우리가 전문가도 아니고 그냥 이런게 있다고만 알면 됩니다. 우리가 만들려거 하는 건 서비스일겁니다. 아마도.
1 . Simple Client
코디의 PVR 애드온인 simple client는 Tvheadend랑 같이 사용할 필요는 없습니다. TV가 전송되는 URL만 알고 있다면 그걸 m3u8파일에 적어서 사용하면 되는 겁니다. 간단하죠. 그럼 Pooq이나 올레TV 모바일의 방송주소만 여기다가 적어주면 다 되는 거네요.
그럼 강좌 끝.....
그러면 좋은데 하. 문제가 있어요. 첫번째는 방송주소가 고정이 아니라는 것. 둘째 m3u파일은 simple clinet가 읽어들이면 파일 내용이 변해도 다시 시작할 때까지 반영이 안된다는 겁니다. 세번째는 로그인을 해야 한다는 거죠.
2. 처음 시도
그래서 처음에는 이렇게 했습니다. 필요한건 웹서버랑 m3u 파일입니다.
먼저 m3u8 파일의 내용은 대락 이렇게 했습니다.
#EXTM3U
#EXTINF:-1 tvg-id="123" tvh-chnum="1" EBS
http://웹서버주소/방송주소알려주기.php?ChannelId=1
이제 KODI의 simple client에서 웹서버로 저 주소를 요청하면 웹서버에서 Pooq에 로그인하는 과정을 거친후 EBS의 스트리밍 동영상 주소를 KODI 날려주는 겁니다. 그러면 simple clinet에서 저 동영상 주소를 받아서 KODI 로 재생을 해줍니다.
처음에는 이 방법에 만족했습니다만 웹서버도 있어야 해서 나스도 잘 꺼놓는 저한테는 조금 귀찮은 방법이었습니다. 나스가 꺼져 있으면 TV를 못 보게 되니까요. 물론 웹호스팅이 가능한 곳에 설치를 하면 별 상관은 없을 수 있습니다.
그래서 생각한게 KODI로 TV를 보니까 KODI에서 로그인해서 주소를 가져온다음에 simple client에 보내주면 되겠다고 생각하고 만들어 본게 현재의 애드온입니다.
3. 그래서 만든 것
기본 개념은 다음과 같습니다.
KODI에 웹서버 애드온 설치
simple client에서 방송 주소 요청
KODI웹서버에서 로그인 후 방송 주소 보내줌
KODI에서 재생
이런 구조입니다.
그럼 다음편에서 계속
감사합니다...
이후 강좌 더 기대됩니다...
그림이랑 같이 하면 더욱 좋겠습니다. ㅎㅎ