<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>alt &#187; HTML5</title>
	<atom:link href="http://blog.alt-scape.com/archives/tag/html5/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.alt-scape.com</link>
	<description>alt-scape weblog</description>
	<lastBuildDate>Sat, 03 Dec 2011 18:00:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>HTML5を視野に入れてHTML4.01とXHTML1.0のどちらを選ぶべきか</title>
		<link>http://blog.alt-scape.com/archives/419</link>
		<comments>http://blog.alt-scape.com/archives/419#comments</comments>
		<pubDate>Tue, 18 Oct 2011 04:06:40 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[メモ]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=419</guid>
		<description><![CDATA[
もしクライアントのレギュレーションなりでHTML5ダメってなった場合、
のちのHTML5移行を想定してHTML4.01とXHTML1.0のどちらで作るべきか。
※XHTML2.0は策定打ち切りなので対象外


【HTM [...]]]></description>
			<content:encoded><![CDATA[<p>
もしクライアントのレギュレーションなりで<strong>HTML5</strong>ダメってなった場合、<br />
のちのHTML5移行を想定して<strong>HTML4.01</strong>と<strong>XHTML1.0</strong>のどちらで作るべきか。<br />
※XHTML2.0は策定打ち切りなので対象外<br />
<br />
<span id="more-419"></span><br />
【HTML4.01】<br />
・文章構造がゆるい<br />
・終了タグが省略可能<br />
・要素・属性は小文字・大文字どちらでも可能<br />
<br />
<br />
【XHTML1.0 or 1.1】<br />
・HTML4.01をベースに作られた<br />
・文章構造が厳格<br />
・他のプログラムで利用しやすい<br />
・要素・属性は小文字のみ可能<br />
・1.1は新たに＜ruby＞が増えたり、iframe,name属性が禁止されたりいろいろ<br />
・IE6は互換モードになる<br />
・XHTML1.0はブログの影響もあり現在の主流<br />
・XML宣言をしなければならない（「UTF-8」「UTF-16」のときは省略可能）<br />
<br />
<br />
【共通】<br />
HTML4.01とXHTML1.0はStrict(厳密型)、Transitional（移行型）、Frameset（フレーム設定型）の3種類のDTDがある<br />
XHTML1.1は上記3つのDTD宣言はなくなってStrict(厳密型)と同じ扱いになる<br />
HTML4.01 Strict, XHTML1.0 Strict, XHTML1.1ではtarget属性は廃止（HTML5では復活）<br />
<strong>Strict DTD</strong>:厳密なDTDで非推奨の要素や属性は使えない<br />
<strong>Transitional DTD</strong>: Strict DTDほど厳密ではなく非推奨の要素や属性なども使える<br />
<strong>Frameset DTD</strong>: Transitional DTDにフレームが加わったもの<br />
<br />
<br />
HTML5は仕様にXHTML1.1を踏襲しているXHTML5が含まれるのでどちらの書き方にも対応しています。<br />
なのでどちらで作っても支障はなく、最終的には好みの問題かと思います。<br />
DTDは非推奨要素は使えないstrictが無難ではないでしょうか。<br />
<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/419/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>スマートフォン向けHTML5のVIDEOタグを使った動画再生 ～MediaElement.js編～</title>
		<link>http://blog.alt-scape.com/archives/415</link>
		<comments>http://blog.alt-scape.com/archives/415#comments</comments>
		<pubDate>Mon, 15 Aug 2011 08:48:47 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[サンプル]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=415</guid>
		<description><![CDATA[
先日のYoutube編に続き、
HTML5ビデオで動画再生を実装する際の有効手段として
オープンソースのライブラリを使うのが考えられます。

HTML5＋Flashのフォールバックでスマートフォン（iPhone,And [...]]]></description>
			<content:encoded><![CDATA[<p>
先日の<a href="http://blog.alt-scape.com/archives/414">Youtube編</a>に続き、<br />
HTML5ビデオで動画再生を実装する際の有効手段として<br />
オープンソースのライブラリを使うのが考えられます。<br />
<br />
HTML5＋Flashのフォールバックでスマートフォン（iPhone,Android）のOSに対応しているものを探すと<br />
「<strong>VideoJS</strong>」、「<strong>MediaElement.js</strong>」、「<strong>projekktor</strong>」、「<strong>LeanBack Player</strong>」などがあります。<br />
VideoJSの方は内包しているswfにライセンス縛りのある<strong><a href="http://flowplayer.org/" target="_blank">Flowplayer</a></strong>を使用しているので、<br />
MediaElement.jsの方から試してみたいと思います。<br />
<br />
MediaElement.js<br />
<a href="http://mediaelementjs.com/" target="_blank">http://mediaelementjs.com/</a><br />
紹介記事<br />
<a href="http://journal.mycom.co.jp/articles/2010/09/28/html5-video-and-mediaelementjs/index.html" target="_blank">http://journal.mycom.co.jp/articles/2010/09/28/html5-video-and-mediaelementjs/index.html</a><br />
<br />
<span id="more-415"></span><br />
【スマートフォン向けビデオ素材の準備】<br />
HTML5 videoのソース指定には<strong>ogv</strong>、<strong>mp4</strong>、<strong>webm</strong>の3つを用意します。<br />
今回は手っ取り早く自分のYoutube動画から抜き取ってみました。<br />
<a href="http://www.vid-dl.net/">Vid-DL</a>などのツール使えばmp4とwebmは落とせます。<br />
スマホであれば低画質にエンコードされた640pで十分です。<br />
<br />
.ogvはスマートフォン向けに特化した動画コンバーター「<a href="http://www.mirovideoconverter.com/" target="_blank"><strong>Miro Video Converter</strong></a>」を使います。<br />
変換先を「<strong>Theora</strong>」に指定して、さきほど落としたmp4をドラッグし、コンバートするだけ。<br />
<br />
<br />
【HTML5の記述】<br />
<br />
■まず普通にHTML5の＜video＞タグを使った場合<br />
<pre class="code"><span class="tag">&lt;video <span class="value">controls </span><span class="attr">poster=</span><span class="value">&quot;html5video.jpg&quot;</span> <span class="attr">width=</span><span class="value">&quot;320&quot;</span> <span class="attr">height=</span><span class="value">&quot;240&quot;</span>&gt;</span><br />
    <span class="tag">&lt;source <span class="attr">src=</span><span class="value">&quot;html5video.theora.ogv&quot;</span> <span class="attr">type=</span><span class="value">&quot;video/ogg&quot;</span>&gt;</span><br />
    <span class="tag">&lt;source <span class="attr">src=</span><span class="value">&quot;html5video.mp4&quot;</span> <span class="attr">type=</span><span class="value">&quot;video/mp4&quot;</span>&gt;</span><br />
    <span class="tag">&lt;source <span class="attr">src=</span><span class="value">&quot;html5video.webm&quot;</span> <span class="attr">type=</span><span class="value">&quot;video/webm&quot;</span>&gt;</span><br />
    <span class="tag">&lt;p&gt;</span>フォールバックコンテンツ(Flashの代替え処理など)<span class="tag">&lt;/p&gt;</span><br />
<span class="tag">&lt;/video&gt;</span></pre>
<br />
<br />
■mediaelement.jsを使った場合 [<a href="http://blog.alt-scape.com/js/mediaelement_js/" target="_blank"><strong>サンプル</strong></a>]<br />
<br />
＜HEAD＞内<br />
<pre class="code"><span class="tag">&lt;script <span class="attr">src=</span><span class="value">&quot;build/jquery.js&quot;</span>&gt;</span><span class="tag">&lt;/script&gt;</span><br />
<span class="tag">&lt;script <span class="attr">src=</span><span class="value">&quot;build/mediaelement-and-player.min.js&quot;</span>&gt;</span><span class="tag">&lt;/script&gt;</span><br />
<span class="tag">&lt;link <span class="attr">rel=</span><span class="value">&quot;stylesheet&quot;</span> <span class="attr">href=</span><span class="value">&quot;build/mediaelementplayer.css&quot;</span> /&gt;</span><br />
</pre>
<br />
＜BODY＞内<br />
<pre class="code"><span class="rem">&lt;!-- Multiple codecs with Flash fallback --&gt;</span><br />
<span class="tag">&lt;video <span class="attr">id=</span><span class="value">&quot;player&quot;</span> <span class="attr">width=</span><span class="value">&quot;320&quot;</span> <span class="attr">height=</span><span class="value">&quot;240&quot;</span> <span class="attr">poster=</span><span class="value">&quot;media/html5video.jpg&quot;</span> <span class="attr">controls=</span><span class="value">&quot;controls&quot;</span> <span class="attr">preload=</span><span class="value">&quot;none&quot;</span>&gt;</span><br />
    <br />
    <span class="rem">&lt;!-- MP4 for Safari, IE9, iPhone, iPad, Android, and Windows Phone 7 --&gt;</span><br />
    <span class="tag">&lt;source <span class="attr">type=</span><span class="value">&quot;video/mp4&quot;</span> <span class="attr">src=</span><span class="value">&quot;media/html5video.mp4&quot;</span> /&gt;</span><br />
    <br />
    <span class="rem">&lt;!-- WebM/VP8 for Firefox4, Opera, and Chrome --&gt;</span><br />
    <span class="tag">&lt;source <span class="attr">type=</span><span class="value">&quot;video/webm&quot;</span> <span class="attr">src=</span><span class="value">&quot;media/html5video.webm&quot;</span> /&gt;</span><br />
    <br />
    <span class="rem">&lt;!-- Ogg/Vorbis for older Firefox and Opera versions --&gt;</span><br />
    <span class="tag">&lt;source <span class="attr">type=</span><span class="value">&quot;video/ogg&quot;</span> <span class="attr">src=</span><span class="value">&quot;media/html5video.theora.ogv&quot;</span> /&gt;</span><br />
    <br />
    <span class="rem">&lt;!-- Flash fallback for non-HTML5 browsers without JavaScript --&gt;</span><br />
    <span class="tag">&lt;object <span class="attr">width=</span><span class="value">&quot;320&quot;</span> <span class="attr">height=</span><span class="value">&quot;240&quot;</span> <span class="attr">type=</span><span class="value">&quot;application/x-shockwave-flash&quot;</span> <span class="attr">data=</span><span class="value">&quot;build/flashmediaelement.swf&quot;</span>&gt;</span><br />
        <span class="tag">&lt;param <span class="attr">name=</span><span class="value">&quot;movie&quot;</span> <span class="attr">value=</span><span class="value">&quot;build/flashmediaelement.swf&quot;</span> /&gt;</span><br />
        <span class="tag">&lt;param <span class="attr">name=</span><span class="value">&quot;flashvars&quot;</span> <span class="attr">value=</span><span class="value">&quot;controls=true&amp;poster=media/html5video.jpg&amp;file=media/html5video.mp4&quot;</span> /&gt;</span><br />
        <span class="rem">&lt;!-- Image as a last resort --&gt;</span><br />
        <span class="tag">&lt;img <span class="attr">src=</span><span class="value">&quot;media/html5video.jpg&quot;</span> <span class="attr">width=</span><span class="value">&quot;320&quot;</span> <span class="attr">height=</span><span class="value">&quot;240&quot;</span> <span class="attr">title=</span><span class="value">&quot;&quot;</span> /&gt;</span><br />
    <span class="tag">&lt;/object&gt;</span><br />
<span class="tag">&lt;/video&gt;</span><br />
<span class="tag">&lt;script&gt;</span><br />
// jQuery method<br />
$('video').mediaelementplayer();<br />
<br />
// normal JavaScript <br />
var player = new MediaElementPlayer('#player');<br />
<span class="tag">&lt;/script&gt;</span></pre>
<br />
<br />
<div style="line-height:170%">
【エラーのときは】<br />
動画の再生がエラーになる場合は以下を疑ってみてください。<br />
Webサーバーがビデオフォーマット（拡張子）を認識できていない場合は<br />
.htaccessに<br />
<strong>AddType video/ogg  .ogv<br />
AddType video/mp4  .mp4<br />
AddType video/webm .webm</strong><br />
を追加。<br />
Basic認証がある環境だと動画を読み込み時、エラーになります。<br />
<br />
<br />
【余談】<br />
＜video＞タグはAndroidだと<a href="http://developer.android.com/sdk/android-2.0-highlights.html" target="_blank">バージョン2.0</a>以上しかサポートされていないので<br />
それ以下はブラウザ内での動画再生は諦めて、<br />
aタグによる動画リンクにして外部プレーヤーで再生させる方がベター。<br />
他いろいろ調べていると、2.0～2.3ぐらいまではどうもメーカーによってコーデックをサポートしてなかったり、<br />
Javascriptで<a href="http://www.broken-links.com/2010/07/08/making-html5-video-work-on-android-phones/" target="_blank">トリガーを設置</a>してあげないとフルスクリーン再生してくれなかったりするようです。<br />
<br />
<br />
こちらのサイトにHTML5動画再生ライブラリ比較表が載ってます。<br />
ほかにも良さそうなのがいくつかあるのでまたの機会に試してみます。<br />
<a href="http://praegnanz.de/html5video/" target="_blank">http://praegnanz.de/html5video/</a><br />
<br />
<br />
【参考】<br />
Android Supported Media Formats<br />
<a href="http://developer.android.com/guide/appendix/media-formats.html" target="_blank">http://developer.android.com/guide/appendix/media-formats.html</a><br />
Video for Everybody!<br />
<a href="http://camendesign.com/code/video_for_everybody" target="_blank">http://camendesign.com/code/video_for_everybody</a><br />
<br />
<br />
【2011/10/7追記】<br />
Youtubeから落とした動画を違うソフトを使ってエンコードした場合、<br />
動画再生時に「<strong>残念ながら、このビデオはこのデバイスへのストリーミングが有効ではありません</strong>」と<br />
表示されるケースがあります。<br />
<a href="http://www.videohelp.com/tools/mp4box" target="_blank">MP4BOX</a>を使ってヘッダを書き換えてやると直ります。<br />
<a href="http://d.hatena.ne.jp/android-cafe/20110401" target="_blank">コチラ</a>を参考にしました。<br />
<br />
それと<strong>GalaxyS</strong>は＜video＞タグを設置するだけでは再生できないので<br />
Javascriptの<strong>play</strong>メソッドで再生する必要があります。<br />
</div>
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/415/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>スマートフォン向けHTML5のVIDEOタグを使った動画再生 ～Youtube編～</title>
		<link>http://blog.alt-scape.com/archives/414</link>
		<comments>http://blog.alt-scape.com/archives/414#comments</comments>
		<pubDate>Fri, 12 Aug 2011 11:36:47 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[サンプル]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=414</guid>
		<description><![CDATA[
iPhone、Androidなどのスマートフォンサイトで動画コンテンツを提供するとなると
真っ先に思いつくのがHTML5の＜video＞タグですよね。

但し、OSやバージョンによって以下の要素がバラバラです。

－－ [...]]]></description>
			<content:encoded><![CDATA[<p>
<strong>iPhone</strong>、<strong>Android</strong>などのスマートフォンサイトで動画コンテンツを提供するとなると<br />
真っ先に思いつくのが<strong>HTML5</strong>の＜<strong>video</strong>＞タグですよね。<br />
<br />
但し、OSやバージョンによって以下の要素がバラバラです。<br />
<br />
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />
＜video＞タグのサポート。（Androidは2.0～）<br />
<strong>H.264</strong>、<strong>OGG</strong>、<strong>WebM</strong>などのビデオコーデック。<br />
再生可能な<a href="http://ascii.jp/elem/000/000/592/592830/" target="_blank">解像度</a>、ビットレート、fpsの規定。<br />
※コーデックは＜source＞タグで全部指定すれば大丈夫。<br />
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />
<br />
iPhone、Android、Windows Phone、各種タブレットのブラウザに対応させるだけでもひと苦労ですね。。<br />
実装手段としてHTML5 videoのサポート状況に応じて<strong>Flash</strong>のフォールバックを利用する<br />
動画再生ライブラリもありますが、まずは<strong>Youtube</strong>を使った実験をば。<br />
※動画再生ライブラリを使うやり方は次回書きます。<br />
<br />
<span id="more-414"></span><br />
～なぜYoutubeか～<br />
・海外のスマートフォンサイトでも動画再生はYoutubeを活用しているところが多い。<br />
・<a href="http://www.geek.com/articles/mobile/goodbye-flash-youtube-mobile-goes-html5-on-iphone-and-android-2010079/" target="_blank">HTML5の＜video＞タグ</a>に対応している。<br />
・<a href="http://www.google.com/support/mobile/bin/answer.py?hl=ja&#038;answer=174814#supported" target="_blank">m.youtube.com</a>がAndroid、BlackBerry、iPhone、Nokia S60、Windows Mobileの各OSに対応している。<br />
<br />
～メリットとして～<br />
動画を置く<strong>インフラ</strong>（帯域・サーバー）、<strong>ビデオエンコード</strong>、ユーザー環境による分岐処理をすべてYoutube側に任せてしまえる。<br />
（動画アップするとmp4とwebmとflvにそれぞれ高・中・低画質でエンコードしてくれているみたい）<br />
アノテーションやキャプション・字幕もつけられる。インサイト機能もある。<br />
外部サービスを使う分、公開範囲などはYoutubeマナーに縛られてしまう。<br />
<br />
プライバシー設定：<br />
・公開<br />
・限定公開（リンクを知っている人のみ再生可能）<br />
・非公開（再生するにはログインが必要）<br />
※コメントや評価の許可・不許可設定も可能<br />
<br />
<br />
<iframe width="320" height="270" src="http://www.youtube.com/embed/Y4-dqqLUjDo?rel=0" frameborder="0" allowfullscreen></iframe><br />
<br />
【埋め込み方式でやる場合】<br />
アップした動画の埋め込みコードを自サイトに貼り付けます。<br />
昨年、埋め込みコードの仕様が＜<strong>object</strong>＞から＜<strong>iframe</strong>＞に変わりましたが、<br />
iOSの3.x、Safari4.xの下位バージョンでiframeが正常に機能しない例もあるので<br />
「以前の埋め込みコードを使用する」をチェックして＜object＞タグを使った方が安全かもしれません。<br />
但し、Googleブログには<br />
「iframe埋め込み方式対応により、閲覧者の環境に応じてFlash版とHTML5版を自動的に選択して表示することが可能になった」<br />
と書いてあるので、iOS以外はiframe方式を使うべきかも。<br />
<pre class="code"><span class="tag">&lt;iframe <span class="attr">width=</span><span class="value">&quot;320&quot;</span> <span class="attr">height=</span><span class="value">&quot;270&quot;</span> <span class="attr">src=</span><span class="value">&quot;http://www.youtube.com/embed/Y4-dqqLUjDo?rel=0&quot;</span> <span class="attr">frameborder=</span><span class="value">&quot;0&quot;</span> <span class="value">allowfullscreen</span>&gt;</span><span class="tag">&lt;/iframe&gt;</span></pre>
<br />
<br />
<div style="line-height:170%">
【Youtube JavaScript Player API方式でやる場合】<br />
もうひとつ、<a href="http://googledevjp.blogspot.com/2011/01/iframe-youtube-player-javascript-player.html" target="_blank"><strong>JavaScript Player API</strong></a>を使う方法。<br />
これにより細かい動画プレイヤーの制御が可能になります。<br />
</div>
<pre class="code">&lt;script&gt;<br />
<span class="rem">//Load player api asynchronously.</span><br />
<span class="keyword">var</span> tag = document.createElement(<span class="str">'script'</span>);<br />
tag.src = <span class="str">&quot;http://www.youtube.com/player_api&quot;</span>;<br />
<span class="keyword">var</span> firstScriptTag = document.getElementsByTagName(<span class="str">'script'</span>)[<span class="num">0</span>];<br />
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);<br />
<span class="keyword">var</span> player;<br />
<span class="keyword">function</span> onYouTubePlayerAPIReady() {<br />
    player = <span class="keyword">new</span> YT.Player(<span class="str">'player'</span>, {<br />
      height: <span class="str">'270'</span>,<br />
      width: <span class="str">'320'</span>,<br />
      videoId: <span class="str">'Y4-dqqLUjDo'</span>, <br />
      events: { <br />
        <span class="str">'onReady'</span>: onPlayerReady, <br />
        <span class="str">'onStateChange'</span>: onPlayerStateChange <br />
      }<br />
    });<br />
}<br />
<span class="keyword">function</span> onPlayerReady(evt) {<br />
}<br />
<span class="keyword">function</span> onPlayerStateChange(evt) {<br />
}<br />
<span class="keyword">function</span> stopVideo() {<br />
}<br />
&lt;/script&gt;<br />
</pre>
<br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/414/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AndroidでHTML5のaudioタグを使った音コンテンツについて</title>
		<link>http://blog.alt-scape.com/archives/405</link>
		<comments>http://blog.alt-scape.com/archives/405#comments</comments>
		<pubDate>Thu, 07 Jul 2011 11:37:08 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[メモ]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=405</guid>
		<description><![CDATA[
PCのブラウザ上での話しならコチラの記事を参考に
比較的簡単にHTML5のaudioタグで音声再生が可能ですが、
Androidのブラウザでも可能なのかどうかについて。

Andoridのデフォルトブラウザはaudio [...]]]></description>
			<content:encoded><![CDATA[<p>
PCのブラウザ上での話しなら<a href="http://ascii.jp/elem/000/000/525/525808/" target="_blank">コチラ</a>の記事を参考に<br />
比較的簡単に<strong>HTML5</strong>の<strong>audio</strong>タグで音声再生が可能ですが、<br />
<strong>Android</strong>のブラウザでも可能なのかどうかについて。<br />
<br />
Andoridのデフォルトブラウザはaudioタグはサポートしていても、<br />
<strong>PCM、MP3、AAC、Ogg Vorbis</strong>のようなファイルフォーマットには対応してないようです。<br />
ネット上にもあちらこちらにバージョン<strong>2.2</strong>まではムリっすって声が聞こえますし、<br />
実際にaudioタグを貼ってもプレイヤーが表示されず、音声も再生しない<a href="http://www.brianhadaway.com/html5-audio-support-on-android-devices/" target="_blank">検証結果</a>も出ています。<br />
バージョン2.3では<a href="http://blog.livedoor.jp/tak_tak0/archives/51817060.html" target="_blank">再生できた</a>という記事も目にしましたが、<br />
端末によってかもしれないし、Googleから公式のアナウンスがある？わけでもないので<br />
音コンテンツを作るうえでどのように対応していくかが鬼門です。<br />
<br />
<span id="more-405"></span><br />
まずUAの分岐は<br />
<a href="http://html5test.com/">コレ</a>とか<a href="http://textopia.org/androidsoundformats.html" target="_blank">コレ</a>で端末ごとの対応しているファイルフォーマットを調べるのは現実的ではないし、<br />
バージョンで一律、線を引いてよいのかも分からない。。<br />
↓<br />
デコードを<strong>Flash</strong>で代替えしてみるのはどうか。<br />
Androidの<strong>2.2以上</strong>はデフォルトでFlashPlayerが搭載されているので<br />
音声（MP3）のデコードをFlashに任せてしまいます。<br />
そうすればコンテンツ提供の仕方も2通りで済むのではないでしょうか。<br />
例えば<br />
<strong>2.2以上はFlash版(音声あり)、2.1以下はHTML5版(音声なし)</strong><br />
といった具合に。<br />
<br />
FlashとHTML両方作るのもめんどくさいという方には<br />
<br />
【jPlayerの紹介】<br />
<a href="http://www.jplayer.org/" target="_blank">http://www.jplayer.org/</a><br />
<br />
音声再生部分だけライブラリ側でFlashを使うのでコンテンツ自体は<strong>HTMLのワンソース</strong>で済みます。<br />
<br />
設置はHTMLの端っこに<br />
＜div id=&#8217;jplayer&#8217;＞＜/div＞<br />
でプレイヤーを表示させるタグを書いてコンソールが出ないようにする。<br />
下記で再生開始。<br />
<br />
$(&#8217;#jplayer&#8217;).jPlayer({<br />
　　ready: function () {<br />
　　　　$(this).jPlayer(&#8217;setMedia&#8217;, {<br />
　　　　　　mp3: &#8216;音声ファイルパス&#8217;<br />
　　　　}).jPlayer(&#8217;play&#8217;);<br />
　　},<br />
　　swfPath: &#8216;jquery.jplayer.min.jsが格納されているjsディレクトリパス&#8217;,<br />
　　solution: &#8216;flash, html&#8217;,<br />
　　supplied: &#8216;mp3&#8242;<br />
});<br />
<br />
※solutionは優先権指定。flashが非対応端末だった場合にhtml5での再生も代替してくれます。<br />
2.2以前は意味ないですが念のため。<br />
<br />
<br />
現状、Android向けのWEB（音声）コンテンツはこのような切り口がベスト？なのでしょうか。<br />
<br />
<br />
他の可能性としては<br />
<br />
■Androidのデフォルトブラウザではなく、<strong>Firefox</strong>や<strong>Opera</strong>アプリではどうか。<br />
<br />
■<strong>video</strong>タグで音声再生するやり方はどうか。<br />
＜video onclick=&#8221;this.play();&#8221;＞<br />
	＜source src=&#8221;test.mp3&#8243; type=&#8221;audio/mp3&#8243; /＞<br />
	＜source src=&#8221;test.ogg&#8221; type=&#8221;audio/ogg&#8221; /＞<br />
	   Get a better browser<br />
＜/video＞<br />
<br />
<br />
ちなみにPCでも全ブラウザでいける音声フォーマットってないんですね。。<br />
<br />
参考：<br />
HTML5 Audioサポート状況（メモ）<br />
<a href="http://d.hatena.ne.jp/shinobu_aoki/20110621/1308667618" target="_blank">http://d.hatena.ne.jp/shinobu_aoki/20110621/1308667618</a><br />
HTML5 Audio<br />
<a href="http://www.w3schools.com/html5/html5_audio.asp" target="_blank">http://www.w3schools.com/html5/html5_audio.asp</a><br />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/405/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhoneに対応しているサイトをまとめてみた</title>
		<link>http://blog.alt-scape.com/archives/362</link>
		<comments>http://blog.alt-scape.com/archives/362#comments</comments>
		<pubDate>Mon, 21 Dec 2009 16:37:09 +0000</pubDate>
		<dc:creator>alt</dc:creator>
				<category><![CDATA[WEBサイト]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.alt-scape.com/?p=362</guid>
		<description><![CDATA[


幅広い層にリーチしている大手ポータルやSNS・CGM系、Eコマース系のサイトは
iPhoneやAndroid用のUIをより洗練されたものに最適化していかなければならないと思うのですが、
実際どれほどのサイトが現状対 [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4797351381/alt-scape-22/ref=nosim/" target="_blank" title="iPhone Web Style"><img src="http://ec3.images-amazon.com/images/I/41e3zfQQfeL._SS200_.jpg" alt="iPhone Web Style" class="imgnostyle" /></a><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844326570/alt-scape-22/ref=nosim/" target="_blank" title="iPhoneサイト制作ハンドブック iPhone&#038;iPod touch対応"><img src="http://ec3.images-amazon.com/images/I/41pbiBP2-XL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU09_.jpg" alt="iPhoneサイト制作ハンドブック iPhone&#038;iPod touch対応" class="imgnostyle" /></a><br />
<br />
幅広い層にリーチしている大手ポータルやSNS・CGM系、Eコマース系のサイトは<br />
<strong>iPhone</strong>や<strong>Android</strong>用のUIをより洗練されたものに最適化していかなければならないと思うのですが、<br />
実際どれほどのサイトが現状対応させているのか国内を中心にiPhoneで調べてみました。<br />
意外と対応していないサイトが多かったことにびっくり。<br />
まあ僕の個人的主観で選んだだけなので、偏りがあるのはお許しをば。<br />
<br />
既存のPCサイトをただiPhone用にサイズ変更しただけのものから<br />
無駄な情報を削ぎ落とし、専用のUIにブラッシュアップしたものまで様々でした。<br />
iPhoneの<strong>Safari</strong>もAndroidの<strong>Webkit</strong>も基本ワンソース・マルチユースで展開できそうなので<br />
今後はAndroidの普及率しだいというところでしょうか。<br />
<strong>HTML5</strong>+<strong>Javascript</strong>によってさらにFlashライクなリッチUIも登場してきそうです。<br />
<br />
<span id="more-362"></span><br />
話題のCookpadはiPhoneアプリ出しているものの、サイトは未対応でした。<br />
（iCookpadという勝手サイトはあった）<br />
mixiやgree、pixivなどは今のところまだのよう。<br />
その他、未対応のところは<br />
価格.com、食べログ、ぐるなび、ブクログ、みんなの株式、smart.fm、<br />
AllAbout、ITmedia（アプリあり）、TechCrunch、livedoor、Excite、Ameba、<br />
ビックカメラ、ヨドバシ、ヤマダ電機、ZOZORESORT、<br />
Find job!、リクナビNEXT、エンジャパン、DODA、<br />
USTREAM、Hulu、スティッカム、ニコニコ動画（アプリあり）、<br />
ニッセン、ニトリ、ディノス、無印良品、<br />
<br />
以下、対応しているサイト集。<br />
<br />
<strong>iCookpad</strong><br />
http://dotimpact.jp/icookpad/<br />
<img src="http://farm3.static.flickr.com/2646/4202836003_2b5c0673cd.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>はてなブックマーク</strong><br />
http://b.hatena.ne.jp/touch<br />
<img src="http://farm5.static.flickr.com/4040/4202744243_76664c6ae1.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>YouTubeモバイル</strong><br />
http://m.youtube.com/<br />
<img src="http://farm5.static.flickr.com/4012/4203501242_c8f143d348.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>last.fm</strong><br />
http://m.lastfm.jp/<br />
<img src="http://farm5.static.flickr.com/4003/4203416536_12e0dbcdc2.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>flickr</strong><br />
http://m.flickr.com/<br />
<img src="http://farm3.static.flickr.com/2689/4202654329_3581b46c3f.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>vimeo</strong><br />
http://vimeo.com/m/<br />
<img src="http://farm3.static.flickr.com/2696/4203411790_46ca1bc7d4.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>HOME&#8217;S</strong><br />
http://m.homes.co.jp/<br />
<img src="http://farm3.static.flickr.com/2796/4202653173_8a254db66b.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>モバゲータウン</strong><br />
http://www.mbga.jp/pc/<br />
<img src="http://farm3.static.flickr.com/2700/4202745871_0df82477cb.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>Wikipedia</strong><br />
http://ja.m.wikipedia.org/<br />
<img src="http://farm3.static.flickr.com/2718/4202747099_57ef8dc234.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>Google fast flip</strong><br />
http://fastflip.googlelabs.com/<br />
<img src="http://farm3.static.flickr.com/2799/4203508482_a652d433f6.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>amazon</strong><br />
http://www.amazon.co.jp/<br />
<img src="http://farm3.static.flickr.com/2793/4203507558_c8441b523b.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>delicious</strong><br />
http://m.delicious.com/<br />
<img src="http://farm5.static.flickr.com/4007/4203506562_0938ae4622.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>Facebook</strong><br />
http://touch.facebook.com/<br />
<img src="http://farm3.static.flickr.com/2775/4202744703_692f95457a.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>myspace mobile</strong><br />
http://m.myspace.com/<br />
<img src="http://farm3.static.flickr.com/2613/4202745119_5ae9106808.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>Yahoo!オークション</strong><br />
http://auctions.yahoo.co.jp/<br />
<img src="http://farm3.static.flickr.com/2757/4203412894_727da39fc7.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>Twitter</strong><br />
http://mobile.twitter.com/<br />
<img src="http://farm3.static.flickr.com/2652/4203504348_1e444d5b26.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>digg</strong><br />
http://m.digg.com/<br />
<img src="http://farm3.static.flickr.com/2517/4202896619_365ea7df43.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>楽天市場</strong><br />
http://www.rakuten.co.jp/<br />
<img src="http://farm3.static.flickr.com/2619/4203654320_7921bde189.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>楽天トラベル</strong><br />
http://travel.rakuten.co.jp/<br />
<img src="http://farm5.static.flickr.com/4046/4203654880_ee7b1e7f06.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>cnet japan</strong><br />
http://m.japan.cnet.com/<br />
<img src="http://farm3.static.flickr.com/2568/4202898469_e7d6783303.jpg" alt="サイトキャプチャー" width="240" height="320" />
<br />
<br />
<strong>Dailymotion</strong><br />
http://iphone.dailymotion.com/jp<br />
<img src="http://farm3.static.flickr.com/2649/4203730216_22324b7b3a.jpg" width="240" height="320" alt="サイトキャプチャー" />
<br />
<br />
<strong>Veoh</strong><br />
http://www.veoh.com/iphone/<br />
<img src="http://farm3.static.flickr.com/2621/4203731056_0c63e76e82.jpg" width="240" height="320" alt="サイトキャプチャー" />
<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alt-scape.com/archives/362/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

