- 인쇄
Delegates
- 인쇄
ShopLiveShortformEditorSDK Delegate
ShopLiveVideoEditorDelegate
ShopLiveVideoEditor를 사용했을때 발생하는 이벤트를 받아볼 수 있는 Delegate입니다.
onShopLiveVideoEditorError(error : ShopLiveCommonError)
ShopLiveShortformEditorSDK 내부에서 발생하는 error를 받을 수 있습니다.
onShopLiveVideoEditorVideoConvertSuccess(videoPath : String)
동영상의 트랜스코딩 작업이 끝난 후 결과물의 videoPath를 받습니다.
트랜스코딩된 동영상의 결과물은 임시로 앱의 Disk에 저장됩니다.
결과물에 대한 사용이 끝났으면 SLFileManager.deleteFFMpegDirectoryFiles() 함수를 호출하여 앱 Disk의 메모리를 관리합니다.
onShopLiveShortformEditorUploadSuccess(result : ShopliveEditorResultData?)
성공적으로 숏폼을 생성할 경우 생성된 Shortform의 Id를 받을 수 있습니다.
onShopLiveVideoEditorCancelled()
ShopLiveVideoEditor에서 백버튼 등의 이유로 작업을 중간에 중단된 경우 호출 됩니다.
onShopLiveVideoEditorOnEvent(name : String, payload : [String : Any]?)
ShopLiveVideoEditor에서 발생하는 이벤트에 대해서 구독하고 관찰할 수 있습니다.
ShopLiveCoverPickerDelegate
ShopLiveCoverPicker를 사용했을때 발생하는 이벤트를 받아볼 수 있는 Delegate입니다.
onShopLiveCoverPickerError(error : ShopLiveCommonError)
ShopLiveShortformEditorSDK 내부에서 발생하는 error를 받을 수 있습니다.
onShopLiveCoverPickerCoverImageSuccess(image : UIImage?)
커버 이미지의 작업이 끝난후의 UIImage형태의 결과물을 받습니다.
onShopLiveCoverPickerUploadSuccess(result : ShopliveEditorResultData?)
성공적으로 숏폼의 커버를 생성할 경우 생성된 Shortform의 Id를 받을 수 있습니다.
onShopLiveCoverPickerCancelled()
ShopLiveCoverPicker에서 백버튼 등의 이유로 작업을 중간에 중단된 경우 호출 됩니다.
onShopLiveCoverPickerOnEvent(name : String, payload : [String : Any]?)
ShopLiveCoverPicker에서 발생하는 이벤트에 대해서 구독하고 관찰할 수 있습니다.
ShopLiveMediaPickerDelegate
ShopLiveMediaPicker를 사용했을때 발생하는 이벤트를 받아볼 수 있는 Delegate입니다.
onShopLiveMediaPickerError(error : ShopLiveCommonError)
ShopLiveShortformEditorSDK 내부에서 발생하는 error를 받을 수 있습니다.
onShopLiveMediaPickerDidPickVideo(absoluteUrl : URL, relativeUrl : URL)
선택한 동영상 결과물에 대한 URL을 받을 수 있습니다.
onShopLiveMediaPickerDidPickImage(imageUrl : URL)
선택한 이미지 결과물에 대한 URL을 받을 수 있습니다.
onShopLiveMediaPickerCancelled()
ShopLiveMediaPicker에서 백버튼 등의 이유로 작업을 중간에 중단된 경우 호출 됩니다.
onShopLiveMediaPickerOnEvent(name : String, payload : [String : Any]?)
ShopLiveMediaPicker에서 발생하는 이벤트에 대해서 구독하고 관찰할 수 있습니다. 자세한 데이터는 링크에서 확인 가능합니다.
ShopLiveEditorResultData
Property name | Type | Description |
---|---|---|
shortsId | String? | 생성된 shortsId의 값 (data의 속성 isCreatedShortform이 true 일 때 확인 가능) |
localVideoUrl | String? | 생성된 Video의 local Url |
remoteOriginVideoUrl | String? | 생성된 Video의 원본 remote Url |
remoteCoverImageUrl | String? | 생성된 Video 커버 이미지의 remote Url |
localCoverImage | UIImage? | 생성된 Video 커버 이미지의 UIImage |
width | CGFloat | 생성된 Video의 width |
height | CGFloat | 생성된 Video의 height |
duration | Double | 생성된 Video의 duration |