> For the complete documentation index, see [llms.txt](https://catenoid-support.gitbook.io/developer-welcome-kit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://catenoid-support.gitbook.io/developer-welcome-kit/undefined/undefined-1/custom-scheme-call.md).

# Custom Scheme Call

* 콜러스 모바일 플레이어 호출 방식에 대한 예제입니다.
  * intent 호출 주소 예제(Android)
    * intent://path?https%3A%2F%2Fv.kr.kollus.com%2F2iyzyDuP#Intent;package=com.kollus.media;scheme=kollus;end
  * kollus 스키마 호출 예제(iOS)
    * kollus\://path?https%3A%2F%2Fv.kr.kollus.com%2F2iyzyDuP
  * 위 예제 링크처럼 path?(메소드) 뒤의 값들은 URL 인코딩 처리가 되어야 합니다.
  * 메소드를 path 로 호출 시 스트리밍, download 로 호출 시 drm 다운로드가 동작합니다.
    * drm 다운로드 동작을 위해서는 drm callback 연동이 필요합니다.
      * [가이드 링크](https://catenoid-support.atlassian.net/wiki/spaces/SUP/pages/3311096/DRM+Callback)
  * 호출 시 사용되는 파라미터들은 특수문자, 공백, 한글등의 문자가 있을 경우 URL 인코딩 처리가 반드시 필요합니다.
    * [파라미터 전체 가이드](https://catenoid-support.atlassian.net/wiki/spaces/SUP/pages/3310399/Scheme+Option)
* [샘플 코드 링크](https://github.com/kollus-service/kollus-samples-php/blob/master/play-video/KollusPlayerCall.php)
