StarPlayerPackager

Objective-C

@interface StarPlayerPackager : NSObject
/**
 * DRM 패키징 여부
 * @note 저장된 파일의 drm 패키징 여부 (다운로드 파일에 한함)
 */
+ (BOOL)isLocalSPKFile:(NSURL*)localFilePath;

/**
 * DRM 패키징 여부 (다운로드, 스트리밍 파일)
 * @note
 * 영상 파일 offset 0부터 35바이트 크기의 데이터를 입력하면 drm 패키징 여부를 확인할 수 있음
 */
+ (BOOL)isSPKFileWithHeader:(NSData*)data;

/**
 * File packager open
 * @note
 * 영상 파일 drm 적용 용도
 * file packaging이 완료되면 close 함수를 호출 해야함
 * @param fileSavePath 파일 저장 경로 (경로+파일명)
 * @return 파일 데이터 offset (파일 데이터가 없을 경우 0), 파일 offset 정보로 이어 받기 가능
 */
- (unsigned long long)openWithPath:(NSURL*)fileSavePath;

/**
 * File packager close
 */
- (void)close;

/**
 * File packaging(DRM) 후  파일 쓰기
 * @param data packaging 할 데이터
 * @param offset 데이터 offset(파일 이어받기 가능)
 */
- (void)dataPackagingAndAppend:(NSData*)data offset:(unsigned long long)offset;

@end

Swift

class StarPlayerPackager

Undocumented

  • DRM 패키징 여부

    Note

    저장된 파일의 drm 패키징 여부 (다운로드 파일에 한함)

    Declaration

    Objective-C

    + (BOOL)isLocalSPKFile:(NSURL *)localFilePath;

    Swift

    class func isLocalSPKFile(_ localFilePath: Any!) -> Any!
  • DRM 패키징 여부 (다운로드, 스트리밍 파일) @note 영상 파일 offset 0부터 35바이트 크기의 데이터를 입력하면 drm 패키징 여부를 확인할 수 있음

    Declaration

    Objective-C

    + (BOOL)isSPKFileWithHeader:(NSData *)data;

    Swift

    class func isSPKFile(withHeader data: Any!) -> Any!
  • File packager open @note 영상 파일 drm 적용 용도 file packaging이 완료되면 close 함수를 호출 해야함

    Declaration

    Objective-C

    - (unsigned long long)openWithPath:(NSURL *)fileSavePath;

    Swift

    func open(withPath fileSavePath: Any!) -> UInt64

    Parameters

    fileSavePath

    파일 저장 경로 (경로+파일명)

    Return Value

    파일 데이터 offset (파일 데이터가 없을 경우 0), 파일 offset 정보로 이어 받기 가능

  • File packager close

    Declaration

    Objective-C

    - (void)close;

    Swift

    func close()
  • File packaging(DRM) 후 파일 쓰기

    Declaration

    Objective-C

    - (void)dataPackagingAndAppend:(NSData *)data offset:(unsigned long long)offset;

    Swift

    func dataPackagingAndAppend(_ data: Any!, offset: UInt64)

    Parameters

    data

    packaging 할 데이터

    offset

    데이터 offset(파일 이어받기 가능)