携帯サイト動画タグ

お客様から携帯サイトから動画を表示させたいと要望があり、調査を開始しました。
各キャリア毎の動画ファイルの形式
DoCoMo FORMA : 3GPP (拡張子:*.3gp)
KDDI au   : 3GP2 (拡張子:*.3g2)
SoftBank   : 3GPP (拡張子:*.3gp) ??

まずは、これらの動画をmpgmもしくはaviから変換します。(使用ソフトは、携帯動画変換君)※動作には、QuickTimeが必要

 まずは、動画ができたので、携帯サイトに下記タグで貼り付けた。

   <a href="動画ファイル">

 FORMAで確認して、iモーションとしてダウンロードして、再生された。
ところが、auではだめ。

 調べると、auでは下記ダウンロードページを作成し、そこからでないと再生できないとのこと

<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<body>
<object data="http://URL/動画ファイル" type="video/3gpp2" copyright="no"
standby="動画ダウンロード">
<param name="disposition" value="devmpzz" valuetype="data" />
<param name="size" value="119065" valuetype="data" />
<param name="title" value="タイトル名" valuetype="data" />
</object>
</body>
</html>

 これで表示ができると思ったが、それでもダメ。

 調べていくと、WEBサーバーの設定に
AddType audio/3gpp2 .3g2
AddType video/3gpp2 .3g2
AddType application/x-mpeg .amc
 が必要とのことで、これを、”.htaccess”で設定して無事ダウンロード、表示ができた。


 でも、でも、そうすると、DoCoMoauとでは分けないといけなくいなる!!(動画のファイルも当然違う!)
 じゃ、ユーザエージェントを判別して、DoCoMoauにあわせたページ(ダウンロードページ)を表示するように、CGIを作成して無事、FORMAでもauでも同じような操作で動画見れるようにした。
 あとは、SoftBankだが、これはDoCoMoと同じでいけるようだ。(テストしていません。周りにもっている人がいないので。)