Skip to content

動画機能

Masaki Komagata edited this page Apr 18, 2024 · 15 revisions

概要

今まではVimeoに動画をアップしてそこの貼り付けコードをDocsなどに書くことで動画を表示していたが、bootcamp内に機能を持ちたい。

理由

  • Vimeoの利用プランの容量が足りなくなってきた。
  • 手間がかかるので動画でページを作らなくても動画単体のページが欲しい。
  • 手間がかかるので特定の種類の動画の一覧ページを手動で作らなくても自動でできて欲しい(タグ機能)

公開範囲

下記を選べるようにしたい。

ファーストリリース時

  • メンバー(bootcampにログインしている人全員が見れる)

将来的に

  • 公開(誰でも見れる)
  • 特定のプラクティスが完了になっている人(+管理者、メンター、アドバイザー)

動画一覧

/moviesみたいなページ。

タイトルとサムネイルが並んだページ。

動画追加

/movies/newみたいなページ。

  • 関連するプラクティス
  • タイトル
  • 説明
    • Markdownエディタ
  • 動画データ
  • タグ

※公開範囲はファーストリリース時は無し
※データはDocとほぼ同じ(Doc + 動画ファイル...という感じ)

  • 動画はActiveStorageで保存する。拡張子は.mp4.mov
  • アップロードはJSを使ったダイレクトアップロードを使いたい。
  • 動画変換は将来的にはGCPのTranscoder APIで行いたいが、最初はやらない。

ダイレクトアップロード - Active Storage の概要 - Railsガイド

ナビゲーション

Docsと動画をタブで切り替えるようにする。

貼り付けた画像_2024_03_13_22_11
貼り付けた画像_2024_03_13_22_18
Clone this wiki locally