MEDIA_ERR_DECODE 에러가 발생합니다

안녕하세요.
사용 기기는 OLED65BXFNA로 deviceInfo는 아래와 같습니다.
{“modelName”:“OLED65BXFNA”,“version”:“04.50.56”,“versionMajor”:4,“versionMinor”:50,“versionDot”:56,“sdkVersion”:“5.5.0”,“screenWidth”:3840,“screenHeight”:2160,“uhd”:true,“uhd8K”:false,“oled”:true,“ddrSize”:“2G”,“hdr10”:true,“dolbyVision”:true,“dolbyAtmos”:false}

UHD 8K를 지원하는 기기에서 2560x1440 16000k 60fps h.264 영상 재생 시 무조건 MEDIA_ERR_DECODE 에러가 발생합니다.

기기는 해당 스펙을 지원하지만 위 에러가 발생하는 경우는 어떤 경우인가요?

OLED65BXFNA는 webOS 5.0 4K UHD TV 모델입니다. 지원 스팩은 다음과 같습니다.
H.264 3840x2160@30P BP/MP/HP@L5.1 Maximum 50Mbps
자세한 사항은 AV Format on webOS TV 5.0 문서 참고 부탁드립니다. 감사합니다.

2560x1440@30p L5.1 16000k 송출 영상을 지원하는 스펙의 기기에서 MEDIA_ERR_DECODE 에러가 발생하는건 제조사에서 원인을 알 수 없는건가요?

60P가 아니라 30P 영상이 맞으시다면 developer@lge.com으로 테스트 샘플 공유 부탁드립니다. 감사합니다.

webOS에서 frame rate를 체크하는 API가 있을까요? deviceInfo에는 없는거 같습니다.

현재 프레임 레이트 관련 API는 제공되지 않습니다. 영상 정보를 제공 업체 측에 문의하여 확인하시거나 재인코딩을 진행하신 후 확인 부탁드립니다. 감사합니다.

혹시 그렇다면 webOS 의 버전을 가져오는 API가 있을까요?
devicce Info, agent에는 webOS 22버전인지, 6.0버전인지가 없는거 같아서요

{“modelName”:“55SM9800KNB”,“version”:“05.40.20”,“versionMajor”:5,“versionMinor”:40,“versionDot”:20,“sdkVersion”:“4.10.0”,“screenWidth”:3840,“screenHeight”:2160,“uhd”:true,“oled”:false,“ddrSize”:“2G”,“uhd8K”:false,“hdr10”:true,“dolbyVision”:true,“dolbyAtmos”:true} Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.34 Safari/537.36 WebAppManager

webOSTV.js 라이브러리의 deviceInfo 메소드에서는 sdkVersion 속성으로 확인 가능합니다. 4.10.0 버전은 webOS TV 4.0 모델입니다. userAgent는 webOS 버전에 따라 Chrome 버전 표기가 달라 이를 통해서 구분하실 수 있습니다. 자세한 사항은 SDK Introduction 문서와 Web API and Web Engine 문서 내용 참고 부탁드립니다. 감사합니다.

아래 webOS 버전은 7.3.1인데 webOS 7.0 버전은 없지 않나요?

{“modelName”:“55UQ8300ENF”,“version”:“03.34.00”,“versionMajor”:3,“versionMinor”:34,“versionDot”:0,“sdkVersion”:“7.3.1”,“screenWidth”:3840,“screenHeight”:2160,“uhd”:true,“uhd8K”:false,“oled”:false,“ddrSize”:“1.5G”,“hdr10”:true,“dolbyVision”:false,“dolbyAtmos”:false}

7.3.1 버전은 webOS TV 22 모델입니다. SDK Introduction 문서 참고 부탁드립니다. 감사합니다.

1 Like

많은 도움이 되었습니다. 감사드립니다.

frame rate를 가져오는 API가 없다고 하셨는데 아래 코드를 사용해 videooutput의 result에 frame rate 정보가 있지 않을까요?

webOS.service.request("luna://com.webos.service.videooutput/getStatus", {
      parameters: { "sink": "MAIN" }, 
      onSuccess: function (result) {
 
          console.log("Video output status:", result);
      },
      onFailure: function (error) {
          console.error("Failed to get video output status:", error);
      }
  });

com.webos.service.videooutput은 webOS OSE API입니다. webOS TV 앱상에서 webOS OSE 리소스 사용은 호환성이 보장되지 않습니다. webOS TV 앱에서는 본 사이트에서 제공하는 webOS TV 리소스만 사용하시기 바랍니다. 감사합니다.

1 Like