동영상 업로드하기

주의 : 0.13.0 이상 버전에서 지원하는 기능입니다.

다음의 uploadVideo 함수를 사용해서 업로드를 할 수 있습니다. 업로드된 파일은 FlipFlop 저장소에 저장됩니다.

// videoPath : 업로드할 동영상 파일
// thumbnailPath : 업로드할 동영상 썸네일
val title = "제목"
val content = "내용"
sdk.uploadVideo(File(videoPath), File(thumnbailPath), title, content)

업로드한 동영상 리스트를 보고 싶으면 type에 “UPLOADED”를 넣어주면 됩니다.

(동영상의 크기에 따라 트랜스코딩에 시간이 걸릴 수 있으므로 업로드 후 바로 리스트 요청시 나오지 않을 수 있습니다. 이 때는 잠시만 기다려 주세요.)

val page = 0 // zero-based page index
val size = 10 // the size of the page to be returned
when (val result = sdk.getVideos(page, size, null, VideoType.UPLOADED, VideoState.VOD)) {
is FFResult.Success -> {
// success
}
is FFResult.Failure -> {
// error
}
}

'getVideos' 함수에 사용할 수 있는 필드는 다음과 같습니다.

필드설명
page가져올 동영상의 페이지 번호
count가져올 동영상의 개수
userId사용자 ID. 지정 사용자의 동영상만 가져오고 싶을 때 사용
type동영상의 타입. (BROADCASTED : 라이브를 진행했거나 진행중인 동영상, UPLOADED : 라이브가 아닌 업로드한 동영상)
state동영상의 상태. (LIVE : 현재 라이브 중인 동영상, VOD : VOD로 볼 수 있는 동영상)