Enumerations

The following enumerations are available globally.

  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, StarPlayerErrorCode) {
        SPErrorContentRequired                  = -9001 ,   //StarPlayerContentModel 필요
        SPErrorContentUrlRequired               = -9002 ,   //ContentUrl 필요
        SPErrorOriginalUrlRequired              = -9003 ,   //OriginalUrl 필요
        
        SPErrorLicenseRequired                  = -9101 ,   //라이센스 데이터 필요
        SPErrorLicenseAuthRequestFailed         = -9102 ,   //라이센스 인증 요청 실패
        SPErrorLicenseAuthResponseParseFailed   = -9103 ,   //라이센스 인증 response 파싱 실패
        SPErrorLicenseAuthFailed                = -9104 ,   //라이센스 인증 실패
        SPErrorLicenseDisabled                  = -9105 ,   //라이센스 비활성화
        SPErrorLicenseFileCreate                = -9106 ,   //라이센스 파일 생성 실패
        SPErrorLicenseFileNotFound              = -9107 ,   //라이센스 파일을 찾을 수 없음 (라이센스 인증 필요)
        
        SPErrorPlaybackNotSupported             = -9200 ,   //재생을 지원하지 않음 (case1:서브플레이어는 Live스트리밍 재생을 지원하지 않음)
        SPErrorPlaybackPlayerNotOpen            = -9201 ,   //플레이어가 open 되지 않은 상태(open 함수 호출 필요)
        SPErrorPlaybackNotFound                 = -9202 ,   //재생 404 발생(서버 또는 컨텐츠를 찾을 수 없는 상태)
        SPErrorPlayback                         = -9203 ,   //재생 에러 (기본플레이어만 사용 ,AVError, NSURLErrorDomain 및 기타 시스템에서 발생하는 에러 코드를 description과 포함해서 message에 출력)
        SPErrorPlaybackUnknown                  = -9204 ,   //알 수 없는 재생 에러 (기본플레이어만 사용)
        SPErrorPlaybackRangeOver                = -9205 ,   //구간재생 범위 에러
        SPErrorPlaybackCannotConnectStreaming   = -9206 ,   //재생시 스트리밍 에러(연결 실패)
        SPErrorPlaybackNetworkDisconnected      = -9207 ,   //재생중 네트워크 연결이 끊겼을 경우
        SPErrorPlaybackDisconnected             = -9208 ,   //영상이 끝까지 재생되지 않고 종료 되었을 경우
    }
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSUInteger, StarPlayerScmsBlockCode) {
        ScmsConnectionFailed                    = 0 ,       //scms 연결 실패
        ScmsBlockedUnknown                      = 600 ,     //알 수 없음
        ScmsBlockedMultipleConnections          = 601 ,     //다중 접속 block(재생중 지속적으로 체크)
        ScmsBlockedUID                          = 602 ,     //user id block(scms 접속할 때(플레이어 시작) 체크)
        ScmsBlockedIP                           = 603 ,     //ip block(scms 접속할 때(플레이어 시작) 체크)
        ScmsBlockedPID                          = 604 ,     //player id block(scms 접속할 때(플레이어 시작) 체크)
        ScmsBlockedDevice                       = 605 ,     //device block(scms 접속할 때(플레이어 시작) 체크)
        ScmsBlockedMirroring                    = 606       //mirroring block(재생중 지속적으로 체크)
    }
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, StarPlayerOpenState) {
        OpenStateIdle,                  //플레이어 준비 안됨(라이센스 인증 및 초기화가 완료되지 않은 상태)
        OpenStateReady                  //플레이어 준비 완료(라이센스 인증이 및 초기화가 완료된 상태)
    }

    Swift

    enum StarPlayerOpenState : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, StarPlayerPlayState) {
        PlayerStateStopped,             //플레이어 중지,force stop (stop 함수 호출시, 플레이어 재생 완료시)
        PlayerStateSuspended,           //플레이어 중지,유휴상태 (백그라운드 진입시(backgroundPlaybackEnabled=false & pictureInPictureEnabled=false), 백그라운 재생중 long pause 상태, 네트워크 연결이 끊겼을 경우, 301 리다이렉트 발생시)
        PlayerStateStarting,            //플레이어 재생 시도
        PlayerStateReadyToPlay,         //플레이어 재생준비 완료
        PlayerStatePlaying,             //플레이어 재생
        PlayerStatePause,               //플레이어 일시정지
        PlayerStateComplete             //플레이어 재생 완료(미디어 끝까지 봤을 경우)
    }

    Swift

    enum StarPlayerPlayState : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, StarPlayerAspectRatio) {
        SCREEN_ASPECT_RATIO_ORIGINAL,   //원본 화면
        SCREEN_ASPECT_RATIO_FULL_FIT,   //꽉찬 화면
        SCREEN_ASPECT_RATIO_16_9,       //16:9 화면
        SCREEN_ASPECT_RATIO_4_3         //4:3 화면
    }

    Swift

    enum StarPlayerAspectRatio : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, StarPlayerViewScreenDragState) {
        ScreenDragFinished,
        ScreenDraggingLeftY,
        ScreenDraggingRightY,
        ScreenDraggingX
    }

    Swift

    enum StarPlayerViewScreenDragState : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, SubtitleVerticalAlign) {
        SubtitleAlignTop,
        SubtitleAlignBottom,
        SubtitleAlignCenter
    }