MediaPlayerException
import com.newin.nplayer.sdk.MediaPlayerException
class MediaPlayerException : PlaybackException
예외 처리를 위한 클래스입니다. androidx.media3.common.PlaybackException을 확장한 클래스로 아래와 같은 예외 처리 클래스로 사용됩니다.
AccessRightsExpiredException
class AccessRightsExpiredException(override val message: String) : MediaPlayerException
접근 권한이 만료된 경우
AppBundleNotRegisteredException
class AppBundleNotRegisteredException : MediaPlayerException
등록되지 않은 앱 번들 아이디를 사용한 경우
DeviceLimitExceededException
class DeviceLimitExceededException(override val message: String) : MediaPlayerException
기기 제한이 초과한 경우
LicenseCheckFailedException
class LicenseCheckFailedException(override val message: String) : MediaPlayerException
라이선스 확인에 실패한 경우
LicenseCheckFailureException
class LicenseCheckFailureException(override val message: String) : MediaPlayerException
라이선스 확인에 실패한 경우
LicenseNotFoundException
class LicenseNotFoundException(override val message: String) : MediaPlayerException
라이선스를 찾을 수 없는 경우
MultipleConnectionsException
class MultipleConnectionsException(override val message: String) : MediaPlayerException
동시 접속이 감지된 경우
NetworkException
class NetworkException(override val message: String) : MediaPlayerException
네트워크 관련 에러가 발생한 경우
NoAccessRightsException
class NoAccessRightsException(override val message: String) : MediaPlayerException
접근 권한이 없는 경우
NoCellularAccessException
class NoCellularAccessException : MediaPlayerException
셀룰러 데이터 사용이 허용되지 않은 상황에서 와이파이 연결이 끊어졌는데 미디어를 재생하려는 경우
NoOfflineAccessRightsException
class NoOfflineAccessRightsException(override val message: String) : MediaPlayerException
오프라인 접근 권한이 없는 경우
OfflineAccessRightsExpiredException
class OfflineAccessRightsExpiredException(override val message: String) : MediaPlayerException
오프라인 접근 권한이 만료된 경우
PlaybackLimitExceededException
class PlaybackLimitExceededException(override val message: String) : MediaPlayerException
재생 제한이 초과된 경우
SessionClosedException
class SessionClosedException(override val message: String) : MediaPlayerException
세션이 종료된 경우
SessionNotFoundException
class SessionNotFoundException(override val message: String) : MediaPlayerException
세션을 찾을 수 없는 경우
UnauthorizedException
class UnauthorizedException(override val message: String) : MediaPlayerException
권한이 없는 경우
UnexpectedException
class UnexpectedException(override val message: String, override val cause: Throwable?) : MediaPlayerException
현재 정의 되지 않은 에러가 발생한 경우