Skip to content

Commit 46ceaf3

Browse files
authored
docs : readme 변경
1 parent 759525f commit 46ceaf3

File tree

1 file changed

+0
-19
lines changed

1 file changed

+0
-19
lines changed

README.md

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1 @@
1-
영상 업로드 API
2-
1. 프론트엔드에서 S3로 mp4 파일을 보낸다.
3-
2. S3로의 업로드가 성공하면 백엔드에게 보낼 값을 명시 후 /upload를 호출한다.
4-
2-1. 이때, 썸네일을 자동생성 할 경우 프론트엔드에서 자동으로 썸네일을 만든다.
5-
2-2. 만든 썸네일 혹은 사용자 지정 썸네일을 S3로 보내고 백엔드에게 보낼 값 중 S3의 URL을 첨가한다.
6-
3. 백엔드에서는 받은 값에 따라 영상 테이블에 정보를 저장 후 프론트엔드에게 업로드 성공 여부를 보낸다.
7-
4. 업로드 성공 값을 받은 프론트엔드는 그 즉시 백엔드의 /convert를 호출한다.
8-
5. 백엔드는 MediaConvert SDK를 이용해서 HLS의 m3u8, ts로 변환한다.
9-
5-1. 이때 작업 완료 알림인 SNS을 통해 변환 상태를 프론트에게 실시간으로 전달
10-
5-2. 변환 실패 시 실패한 작업을 SQS에 넣고 재처리, 재처리 횟수 초과 시 실패 여부 전달
11-
5-3. 작업이 많아질 경우 작업 대기열 사용
12-
6. 백엔드에서 S3에 이 변환 파일을 저장하고 프론트엔드에게 변환 성공 여부를 보낸다.
131

14-
이후 최초 조회시 CloudFront로 변환된 링크를 백엔드로 보내어 백엔드는 이를 저장한다. (요금 절제)
15-
16-
영상 전체 썸네일 조회 API
17-
1. 영상 ID, 썸네일 URL, CloudFront 변환 URL을 조회한다.
18-
19-
영상 단일 조회 및 재생 API
20-
1. 영상의 정보, 댓글의 정보를 불러오고, Video.js를 이용해 영상을 재생한다.

0 commit comments

Comments
 (0)