SlideShare a Scribd company logo
1 of 14
Download to read offline
Videoタグはつらいよ…
2015.1.14
1,自己紹介
■コスゲタツヤ (@keinkosuge)
・Keinousの屋号で2014/10から活動
・新宿にある某会社に常駐
・デジタルハリウッドSTUDIO渋谷&新宿トレーナー
・たまに渋谷にある日本料理屋「いまここ」でバイト
2,今回のお題のネタ元
http://shigi.net/shigimovie
アーティスト「シギ」さんのスペシャルインタラクティブムービー。
ショートムービーと厳選された詩(言葉)をランダムに流し、
刹那を演出するBGMと共にアーティストの世界観を演出。
※41個用意されたムービーと言葉から毎回14個が抽出されるので、
アクセスするたびに違うストーリーが組み立てられます。
3-1,作品制作の経緯
実は、初めて制作したのは1年前。
当時、「プラグイン使える=JS使える」と
勘違いしていたくらい「低レベル」だった僕。
色々なコードを駆使して、なんとか形にするものの…
悲惨な出来に・・・!!!
3-2,何が悲惨だったか?
・Chrome以外では満足に見られず。
・Windows Vista以下では何のブラウザで見ても固まる。
・IEでは真っ暗になる。
4,videoタグと戦うためのカギ、7連発!!
■Videoタグの対応ブラウザは?
IEは9以上。他のブラウザはたいてい問題なし。
ちなみにaudioは基本mp3があればいいが、Operaはmp3未対応。
あとモバイルは勝手が違う、例えばiOSとかだと自動再生されないとか、全画面になるとか色々。
4,videoタグと戦うためのカギ、7連発!!
■必要な動画の拡張子は?
WebMとmp4(H264)があればOK。
なんだか最近h264が標準になったという話もチラホラ聞きますが、
今回は怖いのでWebMとH264両方使ってます。
4,videoタグと戦うためのカギ、7連発!!
■複数の拡張子の種類が必要なら、両方HTML上に書けばいいの?
動画の数が少ないならそれでいいけど、動画の数が多い場合はcreateElement()で
必要な分だけvideoタグを作り(JS側でタグ生成して突っ込む)、
modernizr.jsとか使って、ブラウザによって拡張子切り分ける方法をやりました。
4,videoタグと戦うためのカギ、7連発!!
■Videoタグ関連のイベントはどんなものがあるの??
色々なところで紹介されていましたが、下記URLを見るのが一番わかりやすいです。
http://www.w3.org/2010/05/video/mediaevents.html
(※今回は「ended」というイベントを使用し疑似的にループを実現しています)
4,videoタグと戦うためのカギ、7連発!!
■動画の変換は何のソフトを使えばいい?
色々試したけどAdobe Media Encoderが一番良かったです。
使える人はPremierとかAfterEffectとか駆使して細かい編集すると良いです。
4,videoタグと戦うためのカギ、7連発!!
■動画(Videoタグ)は1ソースに何個まで使用出来るの?
ここでネックとなったのがIE(Internet Exploler)。
最初は用意した動画41個、全てjsで動的に読み込むということをしていたが、
IEだけ全然動画が再生されませんでした。。。
4,videoタグと戦うためのカギ、7連発!!
■動画(Videoタグ)は1ソースに何個まで使用出来るの?
動画の数を減らしてみたところ、14個とか15個くらいにした段階で
エラーが全く起きなくなったのでIEのことを考えると、
それくらいが使用できる限界っぽいです。
4,videoタグと戦うためのカギ、7連発!!
■結局、当初の問題は全部解決されたの?
一応それなりに低スペックのマシンでも試しましたが、
不安定さは否めないのが実感。
Videoタグの数が2〜3個くらいならそんなに問題はないと思われる。
ありがとうございました。

More Related Content

What's hot

写真にスマホかざしたら動画になるARプリンター「Lifeprint」
写真にスマホかざしたら動画になるARプリンター「Lifeprint」写真にスマホかざしたら動画になるARプリンター「Lifeprint」
写真にスマホかざしたら動画になるARプリンター「Lifeprint」新潟コンサルタント横田秀珠
 
POStudy Day 2013 Spring in Okinawa - ストーリーテリング 〜よい聞き手になるための学習〜
POStudy Day 2013 Spring in Okinawa - ストーリーテリング 〜よい聞き手になるための学習〜POStudy Day 2013 Spring in Okinawa - ストーリーテリング 〜よい聞き手になるための学習〜
POStudy Day 2013 Spring in Okinawa - ストーリーテリング 〜よい聞き手になるための学習〜満徳 関
 
Evernote黒本・前夜祭コグレいしたに堀資料
Evernote黒本・前夜祭コグレいしたに堀資料Evernote黒本・前夜祭コグレいしたに堀資料
Evernote黒本・前夜祭コグレいしたに堀資料masaki ishitani
 
Instagramのライブ配信しアーカイブが消えるサービス開始
Instagramのライブ配信しアーカイブが消えるサービス開始Instagramのライブ配信しアーカイブが消えるサービス開始
Instagramのライブ配信しアーカイブが消えるサービス開始新潟コンサルタント横田秀珠
 
CUIのツールを1行で Web GUI化する ライブラリを作ってみた
CUIのツールを1行で Web GUI化する ライブラリを作ってみたCUIのツールを1行で Web GUI化する ライブラリを作ってみた
CUIのツールを1行で Web GUI化する ライブラリを作ってみたxiidec
 
VR Game Jam 2015 大阪 VR指揮 開発報告
VR Game Jam 2015 大阪 VR指揮 開発報告VR Game Jam 2015 大阪 VR指揮 開発報告
VR Game Jam 2015 大阪 VR指揮 開発報告yanosen_jp
 
ブログでの動画活用 第23回東京ブロガーミートアップ LT
ブログでの動画活用 第23回東京ブロガーミートアップ LTブログでの動画活用 第23回東京ブロガーミートアップ LT
ブログでの動画活用 第23回東京ブロガーミートアップ LTYoshiko Kasahara
 
これからの中小店は「動画」で販促・集客しよう!水越浩幸(著)レビュー
これからの中小店は「動画」で販促・集客しよう!水越浩幸(著)レビューこれからの中小店は「動画」で販促・集客しよう!水越浩幸(著)レビュー
これからの中小店は「動画」で販促・集客しよう!水越浩幸(著)レビュー新潟コンサルタント横田秀珠
 
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみたSwift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみたaxsh co., LTD.
 
Mueue
MueueMueue
Mueueigjit
 
Synthesijer で作るFORTH仮想マシン
Synthesijer で作るFORTH仮想マシンSynthesijer で作るFORTH仮想マシン
Synthesijer で作るFORTH仮想マシンryos36
 
マスコットアプリ後夜祭&常駐アプリを作ろう
マスコットアプリ後夜祭&常駐アプリを作ろうマスコットアプリ後夜祭&常駐アプリを作ろう
マスコットアプリ後夜祭&常駐アプリを作ろうpmw1415
 
AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係Masahiko Hashimoto
 
おうちハックナイト
おうちハックナイトおうちハックナイト
おうちハックナイトHirotaka Niisato
 
20211102 enebular meetup_kitazaki v1
20211102 enebular meetup_kitazaki v120211102 enebular meetup_kitazaki v1
20211102 enebular meetup_kitazaki v1Ayachika Kitazaki
 
(山梨県北杜市)ひまわり市場というスーパー「店長の場内アナウンス」から学ぶべきこと
(山梨県北杜市)ひまわり市場というスーパー「店長の場内アナウンス」から学ぶべきこと(山梨県北杜市)ひまわり市場というスーパー「店長の場内アナウンス」から学ぶべきこと
(山梨県北杜市)ひまわり市場というスーパー「店長の場内アナウンス」から学ぶべきこと新潟コンサルタント横田秀珠
 
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったらRailsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったらYuta Okazaki
 

What's hot (17)

写真にスマホかざしたら動画になるARプリンター「Lifeprint」
写真にスマホかざしたら動画になるARプリンター「Lifeprint」写真にスマホかざしたら動画になるARプリンター「Lifeprint」
写真にスマホかざしたら動画になるARプリンター「Lifeprint」
 
POStudy Day 2013 Spring in Okinawa - ストーリーテリング 〜よい聞き手になるための学習〜
POStudy Day 2013 Spring in Okinawa - ストーリーテリング 〜よい聞き手になるための学習〜POStudy Day 2013 Spring in Okinawa - ストーリーテリング 〜よい聞き手になるための学習〜
POStudy Day 2013 Spring in Okinawa - ストーリーテリング 〜よい聞き手になるための学習〜
 
Evernote黒本・前夜祭コグレいしたに堀資料
Evernote黒本・前夜祭コグレいしたに堀資料Evernote黒本・前夜祭コグレいしたに堀資料
Evernote黒本・前夜祭コグレいしたに堀資料
 
Instagramのライブ配信しアーカイブが消えるサービス開始
Instagramのライブ配信しアーカイブが消えるサービス開始Instagramのライブ配信しアーカイブが消えるサービス開始
Instagramのライブ配信しアーカイブが消えるサービス開始
 
CUIのツールを1行で Web GUI化する ライブラリを作ってみた
CUIのツールを1行で Web GUI化する ライブラリを作ってみたCUIのツールを1行で Web GUI化する ライブラリを作ってみた
CUIのツールを1行で Web GUI化する ライブラリを作ってみた
 
VR Game Jam 2015 大阪 VR指揮 開発報告
VR Game Jam 2015 大阪 VR指揮 開発報告VR Game Jam 2015 大阪 VR指揮 開発報告
VR Game Jam 2015 大阪 VR指揮 開発報告
 
ブログでの動画活用 第23回東京ブロガーミートアップ LT
ブログでの動画活用 第23回東京ブロガーミートアップ LTブログでの動画活用 第23回東京ブロガーミートアップ LT
ブログでの動画活用 第23回東京ブロガーミートアップ LT
 
これからの中小店は「動画」で販促・集客しよう!水越浩幸(著)レビュー
これからの中小店は「動画」で販促・集客しよう!水越浩幸(著)レビューこれからの中小店は「動画」で販促・集客しよう!水越浩幸(著)レビュー
これからの中小店は「動画」で販促・集客しよう!水越浩幸(著)レビュー
 
Swift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみたSwift Code in Swift - 2日間でゲームを作ってみた
Swift Code in Swift - 2日間でゲームを作ってみた
 
Mueue
MueueMueue
Mueue
 
Synthesijer で作るFORTH仮想マシン
Synthesijer で作るFORTH仮想マシンSynthesijer で作るFORTH仮想マシン
Synthesijer で作るFORTH仮想マシン
 
マスコットアプリ後夜祭&常駐アプリを作ろう
マスコットアプリ後夜祭&常駐アプリを作ろうマスコットアプリ後夜祭&常駐アプリを作ろう
マスコットアプリ後夜祭&常駐アプリを作ろう
 
AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係AzureとSUSE Studioのあつ~い関係
AzureとSUSE Studioのあつ~い関係
 
おうちハックナイト
おうちハックナイトおうちハックナイト
おうちハックナイト
 
20211102 enebular meetup_kitazaki v1
20211102 enebular meetup_kitazaki v120211102 enebular meetup_kitazaki v1
20211102 enebular meetup_kitazaki v1
 
(山梨県北杜市)ひまわり市場というスーパー「店長の場内アナウンス」から学ぶべきこと
(山梨県北杜市)ひまわり市場というスーパー「店長の場内アナウンス」から学ぶべきこと(山梨県北杜市)ひまわり市場というスーパー「店長の場内アナウンス」から学ぶべきこと
(山梨県北杜市)ひまわり市場というスーパー「店長の場内アナウンス」から学ぶべきこと
 
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったらRailsしかやってなかった人が10時間で Swift iOSゲームをつくったら
Railsしかやってなかった人が10時間で Swift iOSゲームをつくったら
 

More from Tatsuya Kosuge

1019 まぁ!簡単!google apps script入門
1019 まぁ!簡単!google apps script入門1019 まぁ!簡単!google apps script入門
1019 まぁ!簡単!google apps script入門Tatsuya Kosuge
 
2 24 cssでのフォームカスタマイズ
2 24 cssでのフォームカスタマイズ2 24 cssでのフォームカスタマイズ
2 24 cssでのフォームカスタマイズTatsuya Kosuge
 
z-index !! 重なり !!
z-index !! 重なり !!z-index !! 重なり !!
z-index !! 重なり !!Tatsuya Kosuge
 
今こそCSS 今こそfor you
今こそCSS 今こそfor you 今こそCSS 今こそfor you
今こそCSS 今こそfor you Tatsuya Kosuge
 
HTML5 / Web APIの上手な使い方
HTML5 / Web APIの上手な使い方HTML5 / Web APIの上手な使い方
HTML5 / Web APIの上手な使い方Tatsuya Kosuge
 
ゲームづくりで短期間でフロンドエンドのスキルアップ
ゲームづくりで短期間でフロンドエンドのスキルアップゲームづくりで短期間でフロンドエンドのスキルアップ
ゲームづくりで短期間でフロンドエンドのスキルアップTatsuya Kosuge
 

More from Tatsuya Kosuge (6)

1019 まぁ!簡単!google apps script入門
1019 まぁ!簡単!google apps script入門1019 まぁ!簡単!google apps script入門
1019 まぁ!簡単!google apps script入門
 
2 24 cssでのフォームカスタマイズ
2 24 cssでのフォームカスタマイズ2 24 cssでのフォームカスタマイズ
2 24 cssでのフォームカスタマイズ
 
z-index !! 重なり !!
z-index !! 重なり !!z-index !! 重なり !!
z-index !! 重なり !!
 
今こそCSS 今こそfor you
今こそCSS 今こそfor you 今こそCSS 今こそfor you
今こそCSS 今こそfor you
 
HTML5 / Web APIの上手な使い方
HTML5 / Web APIの上手な使い方HTML5 / Web APIの上手な使い方
HTML5 / Web APIの上手な使い方
 
ゲームづくりで短期間でフロンドエンドのスキルアップ
ゲームづくりで短期間でフロンドエンドのスキルアップゲームづくりで短期間でフロンドエンドのスキルアップ
ゲームづくりで短期間でフロンドエンドのスキルアップ
 

Recently uploaded

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 

Recently uploaded (11)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 

Videoタグはつらいよ・・・