Delegates

    Delegates


    The content is currently unavailable in English. You are viewing the default Korean version.
    Article summary

    ShopLiveShortformEditorSDK Delegate

    ShopLiveVideoEditorDelegate

    ShopLiveVideoEditor를 사용했을때 발생하는 이벤트를 받아볼 수 있는 Delegate입니다.

    @objc public protocol ShopLiveVideoEditorDelegate : AnyObject {
        @objc optional func onShopLiveVideoEditorError(error : ShopLiveCommonError)
        @objc optional func onShopLiveVideoEditorVideoConvertSuccess(videoPath : String)
        @objc optional func onShopLiveVideoEditorUploadSuccess(shortsId : String)
        @objc optional func onShopLiveVideoEditorCancelled()
    }
    • onShopLiveVideoEditorError(error : ShopLiveCommonError)

      • ShopLiveShortformEditorSDK 내부에서 발생하는 error를 받을 수 있습니다.

    • onShopLiveVideoEditorVideoConvertSuccess(videoPath : String)

      • 동영상의 트랜스코딩 작업이 끝난 후 결과물의 videoPath를 받습니다.
        트랜스코딩된 동영상의 결과물은 임시로 앱의 Disk에 저장됩니다.
        결과물에 대한 사용이 끝났으면 SLFileManager.deleteFFMpegDirectoryFiles() 함수를 호출하여 앱 Disk의 메모리를 관리합니다.

    • onShopLiveShortformEditorUploadSuccess(shortsId : String)

      • 성공적으로 숏폼을 생성할 경우 생성된 Shortform의 Id를 받을 수 있습니다.

    • onShopLiveVideoEditorCancelled()

      • ShopLiveVideoEditor에서 백버튼 등의 이유로 작업을 중간에 중단된 경우 호출 됩니다.


    ShopLiveCoverPickerDelegate

    ShopLiveCoverPicker를 사용했을때 발생하는 이벤트를 받아볼 수 있는 Delegate입니다.

    @objc public protocol ShopLiveCoverPickerDelegate : AnyObject {
        @objc optional func onShopLiveCoverPickerError(error : ShopLiveCommonError)
        @objc optional func onShopLiveCoverPickerCoverImageSuccess(image : UIImage?)
        @objc optional func onShopLiveCoverPickerUploadSuccess(shortsId : String)
        @objc optional func onShopLiveCoverPickerCancelled()
    }
    • onShopLiveCoverPickerError(error : ShopLiveCommonError)

      • ShopLiveShortformEditorSDK 내부에서 발생하는 error를 받을 수 있습니다.

    • onShopLiveCoverPickerCoverImageSuccess(image : UIImage?)

      • 동영상의 트랜스코딩 작업이 끝난 후 결과물의 videoPath를 받습니다.
        트랜스코딩된 동영상의 결과물은 임시로 앱의 Disk에 저장됩니다.
        결과물에 대한 사용이 끝났으면 SLFileManager.deleteFFMpegDirectoryFiles() 함수를 호출하여 앱 Disk의 메모리를 관리합니다.

    • onShopLiveCoverPickerUploadSuccess(shortsId : String)

      • 성공적으로 숏폼의 커버를 생성할 경우 생성된 Shortform의 Id를 받을 수 있습니다.

    • onShopLiveCoverPickerCancelled()

      • ShopLiveCoverPicker에서 백버튼 등의 이유로 작업을 중간에 중단된 경우 호출 됩니다.


    ShopLiveMediaPickerDelegate

    ShopLiveMediaPicker를 사용했을때 발생하는 이벤트를 받아볼 수 있는 Delegate입니다.

    @objc public protocol ShopLiveMediaPickerDelegate : AnyObject {
        @objc optional func onShopLiveMediaPickerError(error : ShopLiveCommonError)
        @objc optional func onShopLiveMediaPickerDidPickVideo(absoluteUrl : URL, relativeUrl : URL)
        @objc optional func onShopLiveMediaPickerDidPickImage(imageUrl : URL)
        @objc optional func onShopLiveMediaPickerCancelled()
    }
    • onShopLiveMediaPickerError(error : ShopLiveCommonError)

      • ShopLiveShortformEditorSDK 내부에서 발생하는 error를 받을 수 있습니다.

    • onShopLiveMediaPickerDidPickVideo(absoluteUrl : URL, relativeUrl : URL)

      • 선택한 동영상 결과물에 대한 URL을 받을 수 있습니다.

    • onShopLiveMediaPickerDidPickImage(imageUrl : URL)

      • 선택한 이미지 결과물에 대한 URL을 받을 수 있습니다.

    • onShopLiveMediaPickerCancelled()

      • ShopLiveMediaPicker에서 백버튼 등의 이유로 작업을 중간에 중단된 경우 호출 됩니다.