昨日に引き続きコンテンツダウンロードの方法を。
動画、着歌とくれば次は着メロだ。
動画、着歌と同じくドコモとソフトバンクはaタグに対象ファイルをリンクをすればダウンロードができます。
やはりauは少しややこしかった。(少しはまった。。。)
公式サイトをみるとダウンロードCGIなる物をダウンロードしてこれを使って着メロをダウンロードしてくださいみたいなことが書いてある。とりあえずダウンロードしてやってみるが、なかなかうまくいかない。
「ダウンロードできません」みたいなエラーが返ってきてうまく動かない。
いろいろ考えて、動画や着歌と同じようにできないかと思って調べてみた。
着歌などを前回のようにこんな感じで書きます
<object data=”ファイルの場所” type=”video/3gpp2″ copyright=”yes”
standby=”動画ダウンロード (オブジェクトダウンロードを起動する為のリンク部分文字)” >
<param name=”disposition” value=”devmpzz” valuetype=”data” />
<param name=”size” value=”ファイルサイズ” valuetype=”data” />
<param name=”title” value=”タイトル名” valuetype=”data” />
</object>
そこで重要になってくるが「type」の部分です。
これはファイルのMIMEタイプを入れるのですが、ここに着メロ(mmf形式)のファイルのMIMEタイプを入れれば動くのではないのか?
このobjectタグのダウンロードの方法は画像以外に使えるらしいのでmmfのMIMEタイプを調べてみた。
mmf形式のファイルのMIMEタイプは「application/x-smaf」らしくそれを埋めて動かしみたら正常にダウンロードできました。
ちなみにdispositionの部分にファイルごとに文字列を入れないといけないのですが、着メロ(mmf形式のファイル)の場合は4和音、16和音、40和音、64和音とあり、それぞれdispositionの内容が違います。
それぞれ、
4和音→dev4anm
16和音→devmfan
40和音→devm39z
64和音→:evm53z
となりますが、
ファイルの和音数なんてどうやって調べるのわからず、64和音のdispositionを使ったら問題なくダウンロードできた。
相変わらず中途半端だなーと反省する。