Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yossy Taka
981 views
JavaScriptによるvideo audio要素のコントロール入門
HTML5のvideo要素とaudio要素の利用方法 JavaScriptによる再生・停止・早送り・音量調整などのカスタマイズ if文やフラグなどの学習
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PDF
Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-
by
Yossy Taka
PDF
Ajax非同期通信によるサーバー通信
by
Yossy Taka
PDF
JavaScriptによるgoogle maps apiの使い方
by
Yossy Taka
PDF
Bracketsを使おう
by
Yossy Taka
PDF
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
by
Yossy Taka
PDF
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
by
Yossy Taka
PDF
Emmetの使い方
by
Yossy Taka
PDF
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
by
Yossy Taka
Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-
by
Yossy Taka
Ajax非同期通信によるサーバー通信
by
Yossy Taka
JavaScriptによるgoogle maps apiの使い方
by
Yossy Taka
Bracketsを使おう
by
Yossy Taka
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
by
Yossy Taka
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
by
Yossy Taka
Emmetの使い方
by
Yossy Taka
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
by
Yossy Taka
Viewers also liked
PDF
HTML5 Local Storageを利用したメモ帳アプリ
by
Yossy Taka
PDF
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
by
Slideshare
PDF
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
by
松田 千尋
PPTX
2時間で学ぶjQuery
by
Shumpei Shiraishi
PDF
Canvasでペイントアプリ作成
by
Yossy Taka
PDF
Meteorというフレームワーク
by
rukiadia
PDF
WebデザイナのためのjQuery入門。
by
Yossy Taka
PDF
JavaScript Basic 02 jQuery
by
Yossy Taka
PDF
Canvas入門01-図形描画とJS活用-
by
Yossy Taka
PDF
なんとなくjQueryでAjaxをつかってみる
by
Hidetaka Okamoto
PDF
Start React with Browserify
by
Muyuu Fujita
PDF
メディア芸術基礎 II jQuery入門
by
Atsushi Tadokoro
PDF
翻訳から始めるVue.js 入門
by
Makoto Chiba
PDF
初めてのConcrete5
by
Nobuko Kodera
PDF
JavaScript 基礎文法のまとめ
by
Yossy Taka
PDF
漢は黙ってjQuery
by
Takuma Hanatani
PDF
春のJs祭2015 lt
by
Yuusuke Takeuchi
PPTX
jQueryで気をつけてほしいこと
by
良太 増子
PDF
いまさら始めてみたRxJS
by
lion-man
PDF
JavaScriptで学ぶajax通信
by
NTT Data
HTML5 Local Storageを利用したメモ帳アプリ
by
Yossy Taka
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
by
Slideshare
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
by
松田 千尋
2時間で学ぶjQuery
by
Shumpei Shiraishi
Canvasでペイントアプリ作成
by
Yossy Taka
Meteorというフレームワーク
by
rukiadia
WebデザイナのためのjQuery入門。
by
Yossy Taka
JavaScript Basic 02 jQuery
by
Yossy Taka
Canvas入門01-図形描画とJS活用-
by
Yossy Taka
なんとなくjQueryでAjaxをつかってみる
by
Hidetaka Okamoto
Start React with Browserify
by
Muyuu Fujita
メディア芸術基礎 II jQuery入門
by
Atsushi Tadokoro
翻訳から始めるVue.js 入門
by
Makoto Chiba
初めてのConcrete5
by
Nobuko Kodera
JavaScript 基礎文法のまとめ
by
Yossy Taka
漢は黙ってjQuery
by
Takuma Hanatani
春のJs祭2015 lt
by
Yuusuke Takeuchi
jQueryで気をつけてほしいこと
by
良太 増子
いまさら始めてみたRxJS
by
lion-man
JavaScriptで学ぶajax通信
by
NTT Data
More from Yossy Taka
PDF
Canvasによるデジタル時計制作入門
by
Yossy Taka
PDF
canvasによるアナログ時計の作成
by
Yossy Taka
PDF
WebサイトへのYotutube動画の設置
by
Yossy Taka
PDF
JavaScript Basic 01
by
Yossy Taka
PDF
JavaScript04 jquery プラグインを使おう
by
Yossy Taka
PDF
Webの仕組みとプログラミング言語
by
Yossy Taka
PDF
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
by
Yossy Taka
PDF
Webデザイン入門1-HTML5・CSSについて-
by
Yossy Taka
PDF
JavaScript basic, jQuery animation
by
Yossy Taka
Canvasによるデジタル時計制作入門
by
Yossy Taka
canvasによるアナログ時計の作成
by
Yossy Taka
WebサイトへのYotutube動画の設置
by
Yossy Taka
JavaScript Basic 01
by
Yossy Taka
JavaScript04 jquery プラグインを使おう
by
Yossy Taka
Webの仕組みとプログラミング言語
by
Yossy Taka
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
by
Yossy Taka
Webデザイン入門1-HTML5・CSSについて-
by
Yossy Taka
JavaScript basic, jQuery animation
by
Yossy Taka
JavaScriptによるvideo audio要素のコントロール入門
1.
video要素とaudio要素 JavaScriptでvideoとaudioを コントロール
2.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 2 映像ファイルの制御
3.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 3 映像の制御の方法 • HTML5の機能である「videoタグ」を利用 して、映像の再生が可能 • 制御は、JavaScriptで行うことが出来る
4.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 4 まずは videoタグを確認
5.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 5 videoタグ • 基本の記述 • 値が必要な属性 – width, height • 値が不要な属性 – autoplay, controls, loop, muted <video src=“ファイル名”属性></video>
6.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 6 ファイルフォーマットの問題 • 対応映像フォーマット(http://caniuse.com/#search=video) – H.264(拡張子 mp4) • IE、Safari、Chromeの最新版でサポート – WebM(拡張子 wevm) • Chrome、Firefox、Operaの最新版でサポート • 問題点 – 両フォーマットに対応したブラウザは、 Chromeのみ
7.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 7 現実的な記述方法 • videoタグ内にsourceタグを記述 <video 属性たち・・・> <source src=“ファイル名.mp4”> <source src=“ファイル名.wevm”> </video>
8.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 8 JSによる制御
9.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 9 コントローラを付けてみよう • 映像の操作 – 映像ファイルの中には、再生ヘッド(のイ メージ)が存在します。 – 再生ヘッドを制御することが、映像を制御す ることになります。 • JSによる映像操作 – videoタグを「HTMLVideoElement」という オブジェクトとして利用 – getElementByIdなどでオブジェクトを作成。
10.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 10 コントローラを付けてみよう • 再生ヘッドの一時停止と再開 – オブジェクト.pause(); • 再生ヘッド移動を一時停止 – オブジェクト. play(); • 再生ヘッド移動を再開
11.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 11 一時停止と再生を 一つのボタンに まとめる
12.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 12 If文と変数で 実現できます
13.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 13 この変数を フラグと言います
14.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 14 コントローラを付けてみよう • 戻る・進む などの機能を追加する – オブジェクト.currentTime • 再生ヘッドの場所を知る – オブジェクト.currentTime = 秒 • 再生ヘッドを移動する
15.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 15 音量ON/OFF
16.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 16 音量設定 • 音量ON/OFF設定 – オブジェクト.muted = true もしくは false • trueで音量OFF • 音量の設定 – video.volume = 0~1 • 0が音量OFF、1が音量最大
17.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 17 音楽ファイルの制御
18.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 18 音楽の制御の方法 • HTML5の機能である「audioタグ」を利用 して、音楽ファイルの再生が可能 • 制御は、JavaScriptで行うことが出来る • テキストのようにAudioという命令でも同 様の制御が行える
19.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 19 まずは audioタグを確認
20.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 20 videoタグ • 基本の記述 • 値の必要な属性 – src : ファイル名指定 – preload : none(ファイルを事前に読み込まない) auto (ファイルを事前に読み込み) • 値が不必要な属性 – autoplay : 自動再生 – controls : コントローラー – loop : 繰り返し <auido src=“ファイル名”属性></video>
21.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 21 スマホの問題 • 対応フォーマット(http://caniuse.com/#search=video) – iOS • wav,aif,mp3,aac – Android • wav,mp3,ogg,aac • 問題点 – 複数の音を同時に鳴らせない – Androidではバージョンにより対応していない 場合がある
22.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 22 現実的な記述方法 • audioタグ内にsourceタグを記述 <audio 属性たち・・・> <source src=“ファイル名.mp3”> <source src=“ファイル名.ogg”> </audio>
23.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 23 JSによる制御
24.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 24 コントローラを付けてみよう • JSによる音楽操作 – いつものように、audioタグをオブジェクト として利用 – getElementById などでオブジェクトを作成
25.
Copyright Ⓒ Yoshihiro
Takahashi 2012 All Rights Reserved. 25 音を鳴らしてみよう • オブジェクト.pause(); – 一時停止 • オブジェクト. play(); – 再生