나만의 유튜브 재생기
토이프로젝트

문득 내가 설정한 음악이 끊김없이 무작위로 재생되는 앱을 만들고 싶었다. 저작권 이슈로 음원을 바로 재생할 수는 없고, 유튜브 동영상으로 대체하기로 했다.

기능

현재 구현된 기능

  • 동영상 Array에서 무작위로 하나 골라서 틀어준다.
  • 스킵하거나 동영상이 끝나면 다시 무작위로 하나 틀어준다.
  • 지금까지 몇개의 동영상을 봤는지 표시해준다.

추가하고싶은 기능

  • 동영상 ID를 서버에서 가져오게 하기
  • 프론트엔드에서 동영상 추가하면 동영상 ID 서버에 저장
  • 여러가지 주제(채널)을 만들고 주제에 맞는 동영상 모으기
  • 다른 사용자가 동영상 추가할 수 있는 설정 추가 하기

다른 서비스와 다른 이유

유튜브

유튜브에서 재생목록을 제공하고 재생목록에 동영상을 추가하면 그 재생목록을 무작위로 재생할 수 있다.

그러나 재생목록을 공개하지 않으려면 유튜브에 로그인을 해야 한다. PC방 등 공용 디바이스에서 구글에 로그인 하는 것은 엄청난 찝찝함을 몰고오기에 유튜브의 자체 재생목록으로는 성에 차지 않는다.

또 집단지성으로 주제에 맞는 동영상을 모으는 기능을 지원하지 않는다.

애플뮤직

애플뮤직을 데스크탑에서 이용하려면 아이튠즈에 로그인해야 하는데, 세가지 문제가 있다.

  1. 아이튠즈는 매우 무겁고,
  2. 공용 디바이스에서 로그인하기 찝찝할 뿐 아니라
  3. PC인증 제한이 있어서 아무데서나 로그인할 수 없다.

마치며

프론트엔드 개발은 Vue.js로 했고, 배포는 AWS S3에 했다. Gitlab Pages가 출시된 김에 써볼까 했지만 도메인 설정하기 귀찮아서 패스. AWS Route53은 S3 버킷에 도메인 붙이는 게 정말 편하다.

어느정도 플랫폼의 기능이 구현되었다 싶으면 소스코드를 공개하려 한다.

구경하고 싶으시다면 video.chichi.space

0
👍
0
❤️
0
😄
0
😝