릴리즈 노트
3.1.1
Release Date: 2026-10-22
Fixed
-
nscreen, lms 데이터의 메모리 누수 수정
- 변경 사유: 이어보기(
nscreen), LMS 데이터 전송 시 메모리 누수가 발견되어 수정 - 앱 변경 여부: 없음
- 변경 사유: 이어보기(
-
LMS 치환자
{PLAY_BLOCK_JSON}데이터 오류 수정- 변경 사유: 데이터 형식이 스펙과 불일치
- 앱 변경 여부: 없음
-
이미 다운로드 완료된 콘텐츠 다운로드 시도 시, load를 시도하지 않고
ERROR_ALREADY_DOWNLOADED에러를 반환하도록 변경- 변경 사유: 불필요한 자원 소모 방지
- 앱 변경 여부: 없음
Changed Features
-
media3 버전 업데이트 (1.2.1 → 1.8.0)
- Multi-DRM 라이브러리 교체
- 기존:
PallyconWVMSDK.aar(4.0.1) - 변경:
widevine-4.5.0.aar(4.5.0)
- 기존:
- build.gradle 수정
- minSdkVersion를 21에서 23으로 변경
implementation 'androidx.datastore:datastore-preferences:1.2.1'추가implementation 'androidx.datastore:datastore-core:1.2.1'추가
- 프로가드 파일 수정
# [제거] 기존 Pallycon 라이브러리 규칙
-keep class com.pallycon.** {*;}
-dontwarn com.pallycon.licensecipher.LicenseCipher
# [추가] 신규 Doverunner 및 Media3 규칙
-keep class com.doverunner.** {*;}
-keep class androidx.media3.** { *; }
-dontwarn com.doverunner.licensecipher.LicenseCipher - 앱 변경 여부: 변경 사항 앱 반영 필요
- Multi-DRM 라이브러리 교체
-
Proxy Server 제거
- 변경 사유: 플레이어와 스토리지 매니저 사이의 프록시 서버를 제거하고, 플레이어가 스토리지 매니저를 통해 암호화된 콘텐츠 데이터를 직접 처리하도록 변경하여 보안 강화
- 앱 변경 여부: 없음
3.0.18
Release Date: 2026-07-09
Fixed
- 라이브 시청 중 채팅창 미노출 현상 수정
- 변경 사유: 라이브 방송 시청 중 채팅창이 화면에 표시되지 않는 버그 해결
- 발생 버전: v3.0.14 이상 ~ v3.0.17 이하
- 앱 변경 여부: 없음
3.0.17
Release Date: 2026-06-09
Fixed
- 짧은 인트로 재생 후 본영상 전환 시 -8615 에러 수정
- 재현 경로 : 본영상의 프리로드(Pre-load)가 완료되지 않은 상태에서 2초 내외의 짧은 인트로 영상 재생이 끝나고, 본영상 재생 시점으로 전환될 때 -8615 에러가 발생함
- 변경 사유: -8615 에러 수정
- 영향 범위: 없음
- 앱 변경 여부: 없음
3.0.16
Release Date: 2026-05-27
Added APIs
- 다중 오디오 트랙 조회 기능 추가
// MediaPlayer Class
public void selectAudio(String language);
// 오디오 트랙 정보 조회 API (MediaPlayer.onPrepared() 이벤트 수신 이후 호출 가능)
public MediaPlayerBase.TrackInfo[] getTrackInfo();TrackInfo내부 메서드public int getTrackType();
public String getLanguage();- 트랙 타입
MEDIA_TRACK_TYPE_UNKNOWNMEDIA_TRACK_TYPE_VIDEOMEDIA_TRACK_TYPE_AUDIOMEDIA_TRACK_TYPE_TIMEDTEXT
- 변경 사유: 다 중 오디오 지원
- 영향 범위: 없음
- 앱 변경 여부: 없음
Deleted APIs
MediaPlay.erreleaseWhenFinishing메서드 제거- 변경 사유: 더 이상 사용되지 않음
- 영향 범위: 없음
- 앱 변경 여부: 없음
Fixed
-
재생 중 새로운 콘텐츠 재생 시 -8028 에러 발생 수정
- 변경 사유: v3.0.12 버전에서 버퍼링 중 종료 시 ANR 방지 패치에 따른 사이드 이펙트 보완
- 영향 범위: 없음
- 앱 변경 여부: 없음
-
DRM 콜백 데이터 유효성 방어 코드 추가
- 변경 사유:
expiration_date,expiration_count,expiration_playtime값이 정수형이 아닌 문자열로 유입될 때 플레이어가 강제 종료(Crash)되는 현상 방어 - 영향 범위: 없음
- 앱 변경 여부: 없음
- 변경 사유:
-
DRM 만료 콘텐츠 재생 시
onError로 잘못된 에러 코드가 전달되는 버그 수정- 변경 사유: 다운로드된 콘텐츠가
expiration_count또는expiration_playtime누적으로 인해 만료되었을 때, 플레이어onError이벤트 델리게이트로 올바르지 않은 에러 코드가 전달되던 버그 수정 (v3.0.4 버전 버그 보완) - 영향 범위: 없음
- 앱 변경 여부: 없음
- 변경 사유: 다운로드된 콘텐츠가
-
LMS 통계 데이터(
runtime,showtime) 계산 기준 변경- 변경 사유: 재생 중 디바이스의 시스템 시각이 변동하는 경우 LMS 통계 수치가 부정확해지므로 시간 측정 기준을 디바이스 시스템 시각에서 디바이스 부팅 이후 실제 경과 시간으로 변경
- 영향 범위: 없음
- 앱 변경 여부: 없음
3.0.15
Release Date: 2026-04-14
Fixed
- 약전계에서 버퍼링 중 플레이어 종료 시 ANR(앱 응답 없음) 현상 개선
- 재현 경로 : 스트리밍 재생 중 비행기 모드 진입 > 탐색(Seek) 조작 > 플레이어 종료 시 ANR 발생
- 변경 사유: 버퍼링 중 플레이어 종료 시 ANR 현상 개선
- 영향 범위: 없음
- 앱 변경 여부: 없음
3.0.14
Release Date: 2026-03-19
Added Features
-
라이브 동시 접속자 수 리포팅 전송
- 변경 사유: 라이브 동시 접속자 수 통계를 상세히 수집하기 위함
- 영향 범위: 없음
- 앱 변경 여부: 없음
-
라이브 비인가 IP 재생 차단
- 변경 사유: 라이브 재생 링크 노출에 대한 방어책
- 영향 범위: 없음
- 앱 변경 여부: 없음
-
Kibana에 에러 로그를 보고할 때 에러 스택 트레이스(error stack trace)가 포함된 로그 메시지를 전송하도록 수정
- 변경 사유: Exception으로 인한 에러 발생 시 자세한 정보 필요
- 영향 범위: 없음
- 앱 변경 여부: 없음
3.0.13
Release Date: 2026-01-26
Added APIs
playback_limit기능 추가// KollusContent Class
public int getPlaybackLimitDuration();
public String getPlaybackLimitMessage();- 변경 사유: 특정 UTC Time까지 재생을 원하는 고객사 요구사항 반영
- 영향 범위: 없음
- 앱 변경 여부: 없음
Added Features
- 콘텐츠 다운로드 기능 이벤트 데이터 수집
- 변경 사유: 콘텐츠 다운로드 관련 통계 수집
- 영향 범위: 없음
- 앱 변경 여부: 없음
Changed Features
-
StorageManager의 내부 함수 hidden 처리
- 변경 사유: SDK 보안 강화
- 영향 범위: 없음
- 앱 변경 여부: 없음
-
프록시 서버 종료를 Thread에서 처리
- 변경 사유: Google Play의 ANR에 대응
- 영향 범위: 없음
- 앱 변경 여부: 없음
Fixed
- ABR 콘텐츠 재생 시 간헐적 Crash 현상 수정
- 변경 사유: 내부적으로 bitrate 변경 시 NullPointerException에 대응
- 영향 범위: 없음
- 앱 변경 여부: 없음
3.0.12
Release Date: 2025-12-16
Fixed
-
AI 챕터가 있는 콘텐츠 재생 시 강제 종료되는 현상 수정
- 변경 사유: 3.0.11에서 3.0.10으로 롤백 과정에서 AI 챕터 오류가 원복되어 강제 종료되는 현상 발생
- 영향 범위: 3.0.11을 사용하는 고객사 중 AI 챕터 서비스를 이용하는 고객사는 반드시 패치 필요
- 앱 변경 여부: 없음
-
중복 재생 차단이 설정되지 않은 콘텐츠 다운로드 시 강제 종료되는 현상 수정
- 변경 사유: 다운로드 시 중복 재생 차단이 설정되지 않았는데 체크하다 강제 종료되는 현상 발생
- 영향 범위: 중복 재생 차단 설정이 되어 있지 않은 상태에서 다운로드를 사용하는 고객사
- 앱 변경 여부: 없음
3.0.11
Release Date: 2025-12-05
Changed Features
- DRM Callback, PlayCallback 에러 코드가 -9000, -10000대 나오도록 수정 사항 원복
- 변경 사유: 에러 코드 변경으로 인해 오류 메시지 매핑이 되지 않아 메시지가 변경되는 현상이 발생하여 원복
- 영향 범위: 없음
- 앱 변경 여부: 없음