今作っているサイトで動画ダウンロードと着歌ダウンロード機能を付けるためいろいろ調べてみた。
さくっと調べてみると案の定使用が違うようだ。。。
ドコモとソフトバンクはそのままaタグリンクに対象ファイルをリンクさせるだけでいけるので何も考えずに大丈夫。
こんな感じで
<a href=’ファイルパス’>download!</a>
au少し大変。
公式サイトによるとaタグでのダウンロードは機種によって機能しない可能性が多いので特殊な書き方をする。
そのままを引用すると
amc形式のファイルの場合は
<object data=”http://ファイルの場所/ファイル名” type=”application/x-mpeg” copyright=”no”
standby=”動画ダウンロード (オブジェクトダウンロードを起動する為のリンク部分文字)”>
<param name=”disposition” value=”devdl1q” valuetype=”data” />
<param name=”size” value=”ファイルサイズ(バイト)” valuetype=”data” />
<param name=”title” value=”タイトル名” valuetype=”data” />
</object>
3GPP2形式(動画)のファイルは
<object data=”http://ファイルの場所/ファイル名” type=”video/3gpp2″ copyright=”no”
standby=”動画ダウンロード (オブジェクトダウンロードを起動する為のリンク部分文字)”>
<param name=”disposition” value=”devmpzz” valuetype=”data” />
<param name=”size” value=”ファイルサイズ(バイト)” valuetype=”data” />
<param name=”title” value=”タイトル名” valuetype=”data” />
</object>
3GPP2形式(音声)のファイルは
<object data=”http://ファイルの場所/ファイル名” type=”audio/3gpp2″ copyright=”no”
standby=”動画ダウンロード (オブジェクトダウンロードを起動する為のリンク部分文字)”>
<param name=”disposition” value=”devmpzz” valuetype=”data” />
<param name=”size” value=”ファイルサイズ(バイト)” valuetype=”data” />
<param name=”title” value=”タイトル名” valuetype=”data” />
</object>
でいけます。
そうしたらこのobjectタグに囲まれた部分にサブミットボタンみたいなダウンロードボタンができます(機種によって違うかもしれませんが)それをクリックしたらダウンロード&再生ができます。
auはファイル形式、ファイルサイズ(バイト)が実際のファイルと一緒じゃないとダウンロードができないらしい。
言い換えればファイルの情報を持っていないとダウンロード機能は作れないということになります。
余談ですが、
3GPP2のファイルって着メロに設定できないんですね。。。
mmfじゃないと設定できないのか。
着信音とかをダウンロードしない私には新しい発見でした。