0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Web版!メディアプレーヤをつくってみよう!

0
Last updated at Posted at 2026-10-31

メディアプレーヤー制作の動機

ふとした妄想

妄想1

動画や音声を視聴していて、ふと感じたこと。
普段は「映画&テレビ」とかWindowsメディアプレーヤーで視聴している。
もしくはMacならQuickTimeとか?

視聴目的で利用する場合、普通に最初から最後まで再生するだけなら不便を感じない。
でも、尺長なタイトルを途中で止めて、続きから再生したい場合、また最初からの再生になってしまう。

まぁ止めたところを記録しておけばいいだけのことだが、それでも面倒に感じる。

妄想2

YouTubeの動画を見る場合、普通にお気に入りのブラウザで動画URLを開くと思う。
一番面倒に感じるのは、見たくもない広告を最初にみなければならない。
どうにかならんのか?

妄想3

利用するOS毎の事情で、それぞれのアプリを使い分けしている。
同じ見た目、同じ操作で使えたらいいな~。

なんとかしたくなった

ということで、なんとかできそうかググってみた。

妄想1の実現案

ローカル保存した動画や音声(mp4/mp3)ファイルを再生するには、「videoタグ」を使えばいいらしい。
参考:https://developer.mozilla.org/ja/docs/Web/HTML/Reference/Elements/video

妄想2の実現案

YouTube動画の再生は「YouTube IFrame Player API」というのを使えばいいらしい。
参考:https://developers.google.com/youtube/iframe_api_reference?hl=ja

妄想3の実現案

TypeScriptで自作してみる!

実装環境

実装環境は、シンプルにこんな感じ。
・エディタ:VSCode
・言語:TypeScript
・UI構築:HTML/CSS

次回以降

こんな感じで進めようと思った。
・videoタグ編
・「YouTube IFrame Player API」編
・YouTube動画タイトル自動取得編(ちょっとだけElectronかじる)

やらないかもな内容
・プレイリストUI編
・再生操作編(ポーズ、Back/Next、シャッフル、リピート)

つづく。
https://qiita.com/puyon/items/8fc0418f123daa207c25

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?