DAMDA Docs
  • DAMDA Overview
  • Quick Start
    • 개발환경 구성하기
    • Hello DAMDA 따라하기
    • ThinQ 연결하기
    • 내 컴포넌트 로그 확인하기
    • 내 컴포넌트 원격 제어하기
  • FUNDAMENTALS
    • DAMDA 기기
      • DAMDA Installer
        • DAMDA Installer 설치하기
        • DAMDA 설치하기
        • DAMDA 삭제하기
        • DAMDA Installer 삭제하기
      • DAMDA Debugging Console
      • DAMDA Home
        • 기기 등록 하기
        • 기기 등록 해제하기
      • Custom Sub Device
        • Capability
        • Profile
        • Functions
    • DAMDA Cloud
      • 계정 관리
        • 계정 생성하기
        • 기타
      • 컴포넌트 관리
        • DAMDA Components
        • 컴포넌트 초기화하기
        • 컴포넌트 개발하기
        • 컴포넌트 생성하기
        • 컴포넌트 배포하기
    • DAMDA Tools
      • DAMDA CLI
        • Configuration
        • Component
        • Device
        • Deployment
      • DAMDA Simulator
  • REFERENCE
    • API Reference
      • ThinQ API
        • APIs
          • ThinQ 계정 등록
          • 사용자 홈 목록 가져오기
          • 사용자 기기 목록 가져오기
          • 기기 등록하기
          • 기기 정보 가져오기
          • 기기 제어하기
          • 기기 삭제하기
          • 기기 정보 전달하기
        • Error / Exceptions
      • Hub API
        • APIs
          • 지원 기기타입 가져오기
          • 기기 profile 가져오기
          • Capability 가져오기
          • 서브 디바이스 등록하기
          • 서브 디바이스 삭제하기
          • 등록 / 삭제 결과 확인하기
          • 서브 디바이스 리스트 조회
          • 서브 디바이스 정보 조회
          • 서브 디바이스 상태 조회
          • 서브 디바이스 제어
          • 제어 결과 확인
          • 서브 디바이스 상태 모니터링
          • 전체 서브 디바이스 상태 모니터링
        • Types
          • Device
          • DeviceState
      • 가전 API
        • 가전 상태 조회
        • 가전 제어
        • APIs
          • 공통 | Headers
          • 공통 | Response
          • 공통 | Error
          • 가전 목록 조회
          • 가전 상태 조회
          • 가전 Profile 조회
          • 가전 제어
          • EMP Access Token 발급
          • Event/Push Callback (Websocket)
        • Types
          • Device Type
          • Device Profile
      • webOS TV API
        • TV 리스트 조회
        • TV 등록
        • Custom SSAP Command
        • Control
          • ON/OFF
          • Channel
          • Audio
          • App
          • UI 및 기타
        • Remote
        • Subscribe
    • Samples
      • Hello DAMDA
      • ThinQ 연결하기
      • Debugging App
      • 가전 App
      • Proto Sub Device
      • TV화면 캡쳐 + AWS Rekognition
      • DAMDA Hub
Powered by GitBook
On this page
  • GET /webostv/{ip}/control/channels
  • GET /webostv/{ip}/control/channel
  • POST /webostv/{ip}/channel/up
  • POST /webostv/{ip}/channel/down
  1. REFERENCE
  2. API Reference
  3. webOS TV API
  4. Control

Channel

GET /webostv/{ip}/control/channels

전체 채널 리스트를 가져옵니다.

Request

URL : http://{device_ip}:5011/webostv/{ip}/control/channels

METHOD : GET

Header

  • None

Parameter (Path)

  • ip (String) *: 연결할 TV의 IP 주소. TV 리스트 조회를 통해 얻어옵니다

Response

Type: List

  • TV 채널 정보가 리턴됩니다

Response Example

[
    {
        "channelNumber": "4-1",
        "majorNumber": 4,
        "minorNumber": 1,
        "chanCode": "UNKNOWN",
        "channelName": "",
        "physicalNumber": 4,
        "sourceIndex": 1,
        "channelType": "Terrestrial Digital TV",
        "channelTypeId": 1,
        "channelMode": "Terrestrial",
        "channelModeId": 0,
        "signalChannelId": "1_4_4_1_0_0_0",
        "descrambled": true,
        "skipped": false,
        "locked": false,
        "fineTuned": false,
        "satelliteLcn": false,
        "shortCut": 0,
        "scrambled": false,
        "serviceType": 2,
        "display": 0,
        "ONID": 0,
        "TSID": 0,
        "SVCID": 0,
        "callSign": "UNKNOWN",
        "ipChanServerUrl": "",
        "payChan": false,
        "IPChannelCode": "UNKNOWN",
        "ipCallNumber": "UNKNOWN",
        "otuFlag": false,
        "adFlag": 0,
        "HDTV": false,
        "Invisible": false,
        "DTV": true,
        "ATV": false,
        "Data": false,
        "Radio": false,
        "Numeric": false,
        "PrimaryCh": true,
        "TV": true,
        "configurationId": 0,
        "satelliteName": " ",
        "Bandwidth": 0,
        "Frequency": 69000,
        "specialService": false,
        "CASystemIDListCount": 0,
        "channelGenreCode": "",
        "channelLogoSize": "",
        "imgUrl": "",
        "imgUrl2": "",
        "favoriteIdxA": 250,
        "favoriteIdxB": 250,
        "favoriteIdxC": 250,
        "favoriteIdxD": 250,
        "favoriteIdxE": 250,
        "favoriteIdxF": 250,
        "favoriteIdxG": 250,
        "favoriteIdxH": 250,
        "waterMarkUrl": "UNKNOWN",
        "ipChanType": "UNKNOWN",
        "ipChanInteractive": false,
        "ipChanCategory": "UNKNOWN",
        "channelNameSortKey": "",
        "ipChanCpId": "UNKNOWN",
        "playerService": "com.webos.service.legacybroadcast",
        "configured": false,
        "adultFlag": 0,
        "isFreeviewPlay": 1,
        "hasBackward": 0,
        "numUnSel": false,
        "channelId": "1_4_4_1_0_0_0",
        "CASystemIDList": {},
        "programId": "1_4_4_1_0_0_0",
        "groupIdList": [
            0
        ],
        "favoriteGroup": [],
        "lastUpdated": ""
    },
    ...
]

GET /webostv/{ip}/control/channel

현재 채널을 가져옵니다.

Request

URL : http://{device_ip}:5011/webostv/{ip}/control/channel

METHOD : GET

Header

  • None

Parameter (Path)

  • ip (String) *: 연결할 TV의 IP 주소. TV 리스트 조회를 통해 얻어옵니다

Response

Type: Object

  • 현재 채널 정보가 리턴됩니다

Response Example

{
    "returnValue": true,
    "channelId": "1_15_6_1_0_0_0",
    "physicalNumber": 15,
    "isScrambled": false,
    "channelTypeName": "Terrestrial Digital TV",
    "isLocked": false,
    "dualChannel": {
        "dualChannelId": null,
        "dualChannelTypeName": null,
        "dualChannelTypeId": 255,
        "dualChannelNumber": null
    },
    "isChannelChanged": false,
    "channelModeName": "Terrestrial",
    "channelNumber": "6-1",
    "isFineTuned": false,
    "channelTypeId": 1,
    "isDescrambled": false,
    "isReplaceChannel": false,
    "isSkipped": false,
    "isHEVCChannel": false,
    "hybridtvType": null,
    "isInteractiveRestrictionChannel": false,
    "isInvisible": false,
    "favoriteGroup": null,
    "channelName": "SBS",
    "channelModeId": 0,
    "signalChannelId": "1_15_6_1_0_0_0"
}

POST /webostv/{ip}/channel/up

채널을 한 칸 올립니다.

Request

URL : http://{device_ip}:5011/webostv/{ip}/channel/up

METHOD : POST

Header

  • None

Parameter (Path)

  • ip (String) *: 연결할 TV의 IP 주소. TV 리스트 조회를 통해 얻어옵니다

Response

Type: Object

  • 빈 값이 리턴됩니다

Response Example

{}

POST /webostv/{ip}/channel/down

채널을 한 칸 내립니다.

Request

URL : http://{device_ip}:5011/webostv/{ip}/channel/down

METHOD : POST

Header

  • None

Parameter (Path)

  • ip (String) *: 연결할 TV의 IP 주소. TV 리스트 조회를 통해 얻어옵니다

Response

Type: Object

  • 빈 값이 리턴됩니다

Response Example

{}
PreviousON/OFFNextAudio

Last updated 2 years ago