Movatterモバイル変換


[0]ホーム

URL:


Futomi Hatano, profile picture
Uploaded byFutomi Hatano
PDF, PPTX31,524 views

ようこそ、HTML5裏APIの世界へ - HTML5 Conference 2013

Canvas、WebGL、WebRTC、WebSocketなど、HTML5の花形スターとも言えるモテ系APIは、常に世間の注目を集めている。これらAPIを使いこなせるウェブディベロッパーはどこからも引っ張りだこだろう。しかし、注目度が低いながらも、今後のウェブを支える(かもしれない)最新のAPIが数多く存在する。このようなAPIは派手さが足りないゆえに話題になることもない。しかし、これら非モテ系のAPIも含めてHTML5だ。本セッションでは、ありきたりのモテ系APIに飽きたマニアな貴方のために、普段は陽の当たらないAPIを一挙紹介する。もちろん、どれかのブラウザーに実装されているAPIのみだ。今から使おうと思えば使えないことはない。そして、W3Cにて仕様策定が始まって日が浅いため、明日にはどうなるか分からない。無くなるかもしれないし、大幅に変更されてしまうかもしれない。今覚えても役に立たないかもしれないし、役に立つかもしれない。そんなスリリングなAPIを知ってこそマニアなのだ。ようこそ、HTML5裏APIの世界へ。

Embed presentation

Download as PDF, PPTX
HTML5 Conference 20132013 11 30@futomifutomi.hatanohttp://www.html5.jp/
••••12HTML5 WebHTML5 Web• W3CAPI•API•• 2013APIAPI1
API••••••()
API•••••...HTML5API写真:http://www.bridalguide.com/planning/engagement/rock-climbing-engagement-photos
1
WebRTC DTMF
WebRTC••• IP•/Skype/()()
Peer-to-peer DTMF•••••••Dual-Tone Multi-Frequency0 9 A D *2Audio Channel#16IVR• Interactive Voice Response•
////// RTCDTMFSender//createDTMFSender(100msinsertDTMF50ms)
WebAudio API PannerNode
Web Auido API•• iOS••• gUM
••••••
•
Media Source Extensions
MSE• HTTP•API••••video
MPEG-DASH• Dynamic Adaptive Streaming over HTTP• HTTPAdaptive Streaming•••• XML• MPD Media Presentation Description
MPD<?xml version="1.0"?><MPD xmlns="urn:mpeg:dash:schema:mpd:2011" minBufferTime="PT1.500000S" ...>...<Period id="" duration="PT0H0M33.00S"><AdaptationSet segmentAlignment="true" maxWidth="854" maxHeight="480"maxFrameRate="12800/510" par="854:480">...<Representation id="1" mimeType="video/mp4" codecs="avc1.4d4029,mp4a.40.2"width="854" height="480" frameRate="12800/510" sar="1:1"audioSamplingRate="48000" startWithSAP="0" bandwidth="1639763"><AudioChannelConfiguration .../><SegmentList timescale="1000" duration="1215"><Initialization sourceURL="movie_segmentinit.mp4"/><SegmentURL media="movie_segment1.m4s"/><SegmentURL media="movie_segment2.m4s"/>...
GPAC MP4Boxhttp://gpac.wp.mines-telecom.fr/mp4box/dash/
Media Capture and Streamsscreen capture
////{ video: { mandatory: { chromeMediaSource: "screen" } } }////// SSLPermissionDeniedError
2
Encoding
•• ArrayBufferView••••UTF-8, UTF-16LE, UTF-16BEArrayBufferView
// Shift_JIS// ArrayBufferViewUint8Array("// Shift_JIS TextDecoder//////")
// UTF-8TextDecoder// UTF-8// Uint8ArrayArrayBufferView// 16// "e3 81 82 e3 81 84 e3 81 86 e3 81 88 e3 81 8a"
Web Cryptography API
•••••(SHA-256, SHA-384, etc.)
//// Crypto//// CryptoOperation//
DOMMatrix interface
•• 3x3, 4x4•,,,,• element.style.transform
DOMMatrix//DOMMatrix// Chrome, Opera, SafariWebKitCSSMatrix// IE10MSCSSMatrix
Transferable objects
//////buffer
Transferable// Transferable//[buffer]////buffer
3
Clipboard API and events
documentdocumentdocumentcopycutpaste
// Internet Explorer// DataTransfer//// Internet Explorer//// DataTransfer
Base64 utility methods
Base64• ASCII••// ASCIINGBase64// "VGhpcyBpcyBhIHN0cmluZy4="// Base64ASCII// "This is a string."
4
The Screen Orientation API
••• Fullscreen
window.screen.addEventListener("mozorientationchange",function(event) {//var ori = window.screen.mozOrientation;...},false);
mozFullScreenEnabledmozRequestFullScreen()mozfullscreenchangemozFullScreenElementwindow.screen.mozLockOrientation("landscape");
MediaStream Recording
• Media Capture and Streams•• Firefox AuroraBlob
//MediaRecorder////// audio// Blob
Web Animations 1.0
•••••CSSSVG Animations
web-animations-js
//img////AnimationEffectTimingInput//Animation//Player
SVG// SVGpath// SVGPathSegList//PathAnimationEffect
//// parGroup//AnimationParGroupPlayer
//// SeqGroup//AnimationSeqGroupPlayer
http://bit.ly/html5C201311@futomifutomi.hatanohttp://www.html5.jp/

Recommended

PDF
HTML5と WebSocket / WebRTC / Web Audio API / WebGL 技術解説
PDF
WebSocket / WebRTCの技術紹介
PDF
Spine入門
PDF
カンタン画像サムネイル作成「Smalllight」
PDF
HTML5によるリアルタイムコミュニケーション WebRTCの概説
PPTX
HTML5 conference 2013
PDF
DevOps at ChatWork
PDF
Html canvas shooting_and_performanceup
KEY
料理を楽しくする画像配信システム
PDF
WebGL and Three.js
PDF
RICOH THETAの全天球画像でペーパークラフト
PDF
JPEGのDCTブロックで コンテンツ指向のトリミング
PDF
新標準PSRに学ぶきれいなPHP
PDF
基本に戻ってInnoDBの話をします
PDF
PIXTA_シードラウンド用事業プラン説明資料
PDF
Three.jsで3D気分
PDF
こわくない Git
PDF
Best Teacher_法人向けサービス説明資料
PDF
機械学習と深層学習の数理
PDF
WebGLとvideoを組み合わせるおもしろい
PDF
Composer 再入門
PDF
node+socket.io+enchant.jsでチャットゲーを作る
PPTX
ここまで来た!2017年 Web VRでできること
PDF
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
PDF
5分でわかったつもりになるParse.com
PDF
【14-D-4】デベロッパー戦国時代!ストーリーをつなぐ開発環境と3つの秘訣
PPT
20111117 msp説明資料
KEY
Introduction to WebGL and Three.js
PPTX
Web エンジニアのための Web エンジニアのための ロボットアームの API を考えてみる
PPTX
Webエンジニアのためのスマートホームハック ~ Node.js で家電とArduinoを操作 ~

More Related Content

PDF
HTML5と WebSocket / WebRTC / Web Audio API / WebGL 技術解説
PDF
WebSocket / WebRTCの技術紹介
PDF
Spine入門
PDF
カンタン画像サムネイル作成「Smalllight」
PDF
HTML5によるリアルタイムコミュニケーション WebRTCの概説
PPTX
HTML5 conference 2013
PDF
DevOps at ChatWork
PDF
Html canvas shooting_and_performanceup
HTML5と WebSocket / WebRTC / Web Audio API / WebGL 技術解説
WebSocket / WebRTCの技術紹介
Spine入門
カンタン画像サムネイル作成「Smalllight」
HTML5によるリアルタイムコミュニケーション WebRTCの概説
HTML5 conference 2013
DevOps at ChatWork
Html canvas shooting_and_performanceup

Viewers also liked

KEY
料理を楽しくする画像配信システム
PDF
WebGL and Three.js
PDF
RICOH THETAの全天球画像でペーパークラフト
PDF
JPEGのDCTブロックで コンテンツ指向のトリミング
PDF
新標準PSRに学ぶきれいなPHP
PDF
基本に戻ってInnoDBの話をします
PDF
PIXTA_シードラウンド用事業プラン説明資料
PDF
Three.jsで3D気分
PDF
こわくない Git
PDF
Best Teacher_法人向けサービス説明資料
PDF
機械学習と深層学習の数理
PDF
WebGLとvideoを組み合わせるおもしろい
PDF
Composer 再入門
PDF
node+socket.io+enchant.jsでチャットゲーを作る
PPTX
ここまで来た!2017年 Web VRでできること
PDF
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
PDF
5分でわかったつもりになるParse.com
PDF
【14-D-4】デベロッパー戦国時代!ストーリーをつなぐ開発環境と3つの秘訣
PPT
20111117 msp説明資料
KEY
Introduction to WebGL and Three.js
料理を楽しくする画像配信システム
WebGL and Three.js
RICOH THETAの全天球画像でペーパークラフト
JPEGのDCTブロックで コンテンツ指向のトリミング
新標準PSRに学ぶきれいなPHP
基本に戻ってInnoDBの話をします
PIXTA_シードラウンド用事業プラン説明資料
Three.jsで3D気分
こわくない Git
Best Teacher_法人向けサービス説明資料
機械学習と深層学習の数理
WebGLとvideoを組み合わせるおもしろい
Composer 再入門
node+socket.io+enchant.jsでチャットゲーを作る
ここまで来た!2017年 Web VRでできること
これからのソフトウェア開発での
プロジェクト管理の展望【リックソフトセミナー】
5分でわかったつもりになるParse.com
【14-D-4】デベロッパー戦国時代!ストーリーをつなぐ開発環境と3つの秘訣
20111117 msp説明資料
Introduction to WebGL and Three.js

More from Futomi Hatano

PPTX
Web エンジニアのための Web エンジニアのための ロボットアームの API を考えてみる
PPTX
Webエンジニアのためのスマートホームハック ~ Node.js で家電とArduinoを操作 ~
PDF
Embedded Webで加速するWeb of Things
PDF
Progressive Enhancement - クロスブラウザー対応に必要なこと - Microsoft IE10 移行セミナー
PDF
Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』
PDF
アプリ開発支援サービス「アプリカン」 - HTML5 Experts Night 2013年8月23日
PDF
HTML5 Conference 2015 悩める組込機器向けウェブコンテンツのパフォーマンス
PDF
HTML5マークアップ珍プレー集 - HTML5 Conference 2012
PDF
ウェブ標準デバイス系 API 総集編 2014
PDF
続・Webエンジニアのためのスマートホームハック ~ Node.js で IoT プロトコルハック ~
PDF
HTML5マークアップの心得と作法
PDF
第40回 HTML5とか勉強会 HTML5マークアップ ビギナーの良くある質問にズバリ答えます
PDF
html5j自動車部 第三回勉強会 W3C標準化と車載プラットフォームの最新動向
Web エンジニアのための Web エンジニアのための ロボットアームの API を考えてみる
Webエンジニアのためのスマートホームハック ~ Node.js で家電とArduinoを操作 ~
Embedded Webで加速するWeb of Things
Progressive Enhancement - クロスブラウザー対応に必要なこと - Microsoft IE10 移行セミナー
Leading the way to W3C TPAC 2015 『HTML5 関連の API の現状とこれから』
アプリ開発支援サービス「アプリカン」 - HTML5 Experts Night 2013年8月23日
HTML5 Conference 2015 悩める組込機器向けウェブコンテンツのパフォーマンス
HTML5マークアップ珍プレー集 - HTML5 Conference 2012
ウェブ標準デバイス系 API 総集編 2014
続・Webエンジニアのためのスマートホームハック ~ Node.js で IoT プロトコルハック ~
HTML5マークアップの心得と作法
第40回 HTML5とか勉強会 HTML5マークアップ ビギナーの良くある質問にズバリ答えます
html5j自動車部 第三回勉強会 W3C標準化と車載プラットフォームの最新動向

ようこそ、HTML5裏APIの世界へ - HTML5 Conference 2013


[8]ページ先頭

©2009-2025 Movatter.jp