릴리스 노트
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
추가
-
Callclass 1-to-1 callfunction getAudioInputDeviceInfo()function getAudioOutputDeviceInfo()function getVideoInputDeviceInfo()
-
Conferenceclass Group callfunction 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
추가
MediaStreamManagerclass 1-to-1 callGroup callfunction setupDevicePermissionMonitoring(onPermissionUpdate)function getDevicePermissionState(deviceType)function cleanupDevicePermissionMonitoring()
WebView 지원 추가
WebView 환경에 대한 베타 지원이 추가됐습니다. 이제 iOS WebView와 Android WebView 애플리케이션 내에서 WebPlanetKit 실행을 지원합니다.
단, WebView 환경에서는 화면 공유 및 가상 배경 기능을 지원하지 않습니다.
Safari 브라우저 지원 요건 업데이트
최신 브라우저 기능 및 보안 요구 사항에 맞춰 지원하는 Safari의 최소 버전을 14.5에서 16.4로 업데이트했습니다. 데스크톱 Safari와 iOS Safari 모두에 적용됩니다.