[Kollus] 모바일 전용 플레이어 호출하기

Kollus 모바일 전용 플레이어 호출하기

모바일 Kollus 전용플레이어를 이용하는 방법

모바일 OS하면 Android, iOS,Windows,BlackBerry등이 있으나 현재 Kollus 전용플레이어는 Android, iOS를 지원하고 있습니다. 모바일에서 Kollus 전용플레이어를 이용하는 방법은 GooglePlay나 AppStore에 배포 중인 KollusPlayer를 이용하는 방법과 Kollus에서 고객사에 제공중인 모바일 플레이어 SDK를 이용하여 고객사의 전용플레이어에 KollusPlayer를 포함시키는 방법이 있습니다. 여기서는 GoooglePlay,AppStore에 배포되어 있는 KollusPlayer를 호출하는 방법을 설명하겠습니다.

먼저 안드로이드에서 호출하는 방법은 두가지가 있습니다. 안드로이드 고유의 방법인 인텐트(Intent)를 이용하는 방법과 Http URI 형식의 Scheme를 이용하는 방법이 있습니다. 인텐트는 안드로이드에서 앱을 호출하는 고유의 방법으로 설치된 앱에 다양한 명령을 보내고 통신할 수 있는 방법을 제공하고 있으나 여기서는 추가로 설명하지 않겠습니다.
(자세한 정보가 필요하신분은 http://developer.android.com/reference/android/content/Intent.html 를 참고하십시오.)

안드로이드 인텐트(Intent) 호출하기

인텐트 호출 형식은 아래와 같습니다.

intent://host/uri-path
#intent;
   package=[string];
   action=[string];
   category=[string];
   component=[string];
   scheme=[string];
end;

예를들어 ZXing이라는 바코드앱(Opensource)을 호출하는 방법은 아래와 같습니다.

intent:
   //scan/
   #Intent;
            package=com.google.zxing.client.android;
           scheme=zxing;
   end;

인텐트 호출시 host, package, scheme 세가지 값만 가지고 호출하면 설치된 zxing 이라는 앱이 호출됩니다.

KollusPlayer를 호출하는 방법은 아래와 같습니다.

intent:
      //path?url={video-gateway-link}
     #Intent;
              package=com.kollus.media;
             scheme=kollus;
    end;

{video-gateway-link}는 Kollus의 Video-gateway 링크입니다.

인텐트 호출은 모바일 웹이 아닌 앱에서 호출하기에 적합한 방법입니다. 그럼 모바일 웹페이지에서는 어떻게 호출할까요? 인텐트 정보를 바탕으로 <a> 테그를 이용해서 앱호출 링크를 만들 수 있습니다.

<a href=”intent://path?url={video-gateway-link}/#Intent;scheme=kollus;package=com.kollus.media;end”>Kollus Modile Player</a>

 

 

안드로이드에서 URI 호출하기

웹브라이저에서 http://www.kollus.com 를 호출하듯 Kollus 모바일 전용플레이어도 이렇게 호출할 수 있습니다.

kollus://path?url={video-gateway-url}

<a href=”kollus://path?url={video-gateway-url}”>Kollus Media Player</a>

인텐트 호출과 URI를 이용한 호출은 브라우저마다 다른게 반응합니다. 테스트 해보시면 호출방법이 안드로이드 내장 브라우저, 크롬(Chrome)브라우저, Firefox등 에서 다르게 반응하는것을 알 수 있습니다. 그것도 해당 브라우저의 버전에 따라서도 조금 다르게 반응합니다. 이렇게 모바일 웹페이지에게 호출을 하면 브라우저의 버전과 해당 OS 버전에 따라서도 다르게 반응하기 때문에 많은 테스트가 필요합니다. 하지만 비디오-게이트웨이(video-gateway)를 직접 이용하면 이런 수고로움 없이 쉽게 이용하실 수 있습니다.

iOS에서 호출하기

아이폰에서는 안드로이드와 같은 인텐트라는 방법은 없고 URI를 이용한 호출만 제공하고 있습니다. 방법은 “안드로이드에서 URI 호출하기”와 동일합니다. 그런데 iOS에서는 해당 앱이 없다고 자동으로 AppStore로 이동 시켜주지 않습니다.

앱 설치가 필요한지 확인하는 Javascript를 이용해 확인해서 AppStore로 이동 시켜 주어야 합니다. iOS에서 앱 설치 확인을 위한 번거로움도 Kollus의 비디오게이트웨이(video-gateway)를 이용하시면 편리하게 사용하실 수 있습니다.

 

Posted by 카테노이드 개발팀

 

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.