동영상 업로드하기
주의 : 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 indexval size = 10 // the size of the page to be returnedwhen (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로 볼 수 있는 동영상) |