본문으로 건너뛰기
Version: 5.5

릴리스 노트

WebPlanetKit 5.5의 릴리스 노트입니다.

WebPlanetKit 5.5.1

릴리스 일자: 2025-12-08

1대1 통화 검증에서 Chrome 호환성 이슈 수정

최신 Chrome 브라우저(버전 143 이상)에서 "Incompatible send direction" 오류 때문에 1대1 통화 검증에 실패하는 호환성 문제를 수정했습니다.

WebPlanetKit 5.5

릴리스 일자: 2025-11-10

현재 사용 중인 미디어 디바이스 정보를 가져오는 API 추가

통화 중에 현재 사용 중인 미디어 디바이스 정보를 조회할 수 있는 API를 추가했습니다. 애플리케이션에서는 이 API를 이용해 현재 사용 중인 오디오 입력이나 오디오 출력, 비디오 입력 디바이스의 MediaDeviceInfo를 조회할 수 있습니다.

API

추가
  • Call class 1-to-1 call

    • function getAudioInputDeviceInfo()
    • function getAudioOutputDeviceInfo()
    • function getVideoInputDeviceInfo()
  • Conference class Group call

    • function getAudioInputDeviceInfo()
    • function getAudioOutputDeviceInfo()
    • function getVideoInputDeviceInfo()

예제 코드

통화 중에 현재 디바이스 정보를 가져오는 예제 코드입니다.

// Get current microphone information
const audioInputInfo = await planetKitCall.getAudioInputDeviceInfo();
if (audioInputInfo) {
console.log(
"Current microphone:",
audioInputInfo.label,
audioInputInfo.deviceId
);
} else {
console.log("No audio input device is currently active");
}

MediaStreamManager에 디바이스 권한 모니터링 API 추가

마이크 및 카메라 권한 변경을 편리하게 처리할 수 있도록 MediaStreamManager 클래스에 디바이스 권한 모니터링 API를 추가했습니다. 애플리케이션에서는 이 API를 이용해 미디어 디바이스의 권한 상태 변화를 모니터링하고 현재 권한 상태를 조회할 수 있습니다.

API

추가
  • MediaStreamManager class 1-to-1 callGroup call
    • function setupDevicePermissionMonitoring(onPermissionUpdate)
    • function getDevicePermissionState(deviceType)
    • function cleanupDevicePermissionMonitoring()

WebView 지원 추가

WebView 환경에 대한 베타 지원이 추가됐습니다. 이제 iOS WebView와 Android WebView 애플리케이션 내에서 WebPlanetKit 실행을 지원합니다.

단, WebView 환경에서는 화면 공유 및 가상 배경 기능을 지원하지 않습니다.

Safari 브라우저 지원 요건 업데이트

최신 브라우저 기능 및 보안 요구 사항에 맞춰 지원하는 Safari의 최소 버전을 14.5에서 16.4로 업데이트했습니다. 데스크톱 Safari와 iOS Safari 모두에 적용됩니다.