호스티드 웹 앱 개발 중 xbox gamepad가 리모컨 처럼 동작합니다

호스티드 앱 개발 중 xbox gamepad가 리모컨 처럼 동작합니다.

ex)
우측 조이스틱을 위아래로 조정하면 볼륨이 조정 됨
우측 조이스틱을 클릭하면 음소거 트리거
B버튼은 (TV UI)뒤로가기 으로 동작

호스티드 앱으로 개발중일 때 발생합니다.
TV 웹 브라우저로 테스트 하면 게임패드로 정상동작 합니다.

호스티드 웹 앱에서 게임패드를 티비에 연결 후 리모컨 처럼 동작하지 않고 게임패드로 동작하게 하려면 어떤 설정이 필요할까요?

1 Like

현재 이와 관련한 API 공개 여부를 내부 논의 중입니다. 업데이트 사항이 있으면, 본 사이트를 통해 알려드리겠습니다. 감사합니다.

Hosted web app에 한정된 이슈가 아닌 것 같습니다.
Basic web app으로 TV 앱을 제작하여 테스트하더라도, 해당 이슈는 발생하고 있습니다.

Back button 이벤트의 경우는 appinfo.json 파일의 disableBackHistoryAPI 설정(link)으로 해결 가능한 것으로 보이지만…

우측 아날로그 스틱의 상/하 조작이 볼륨 변경을 일으키는 이슈는 아무리 찾아도 해결 방안이 없어보이네요.

TV앱의 볼륨 조절을 어떻게 막을 수 있는지… https://webostv.developer.lge.com/ documentation을 다 뒤져봐도 특별한 방안이 보이질 않습니다.

@narae0.kim 아래에 2가지 문의 드립니다.

  1. Luna API - Audio 설정 method(Audio API Reference Guide | webOS TV Developer)도 setMuted, volumeDown, volumeUp 밖에 지원하지 않는 것으로 보이는데,
    혹시 volume lock 이라도 걸 수 있는 방법이 있을지 궁금합니다.
    (NVIDIA GEFORCE NOW TV앱의 경우는 xbox controller 연결 후, 우측 아날로그 스틱을 움직여도 volume 변경이 일어나지 않아서… 특별히 Native app으로 개발 허용해주신 케이스인지, 아니면 volume lock 같은 API 제공을 LG측에서 해주신 것인지도 궁금하네요)

  2. 관련 API는 언제쯤 공개될 수 있을까요? API 공개를 무한정 기다릴 수는 없을 것 같아서, 혹시 회사 대 회사로 별도 문의드릴 수 있는 채널이 따로 있을까요?

@user2353, @ncsoft_soku
appinfo.json 파일에 다음 속성 추가 시 webOS TV 23, 24상에서 게임 패드 지원이 가능합니다.
"cloudgame_active": true
동작하지 않는다면 최신 버전으로 SW 업데이트 후 확인 부탁드립니다.
appinfo.json 문서는 곧 업데이트하겠습니다. 감사합니다.