MIMEタイプ(Content-Type:)- 携帯サイト、SMAF着メロ、着うた、動画、iモーション、iアプリ、Flash Lite、デコメール

更新:

携帯サイトのSMAF着メロ、着うた、動画、iアプリ、Flash Lite、デコメールなどのデータのMIMEタイプ。
携帯サイトでこれらのデータを配信する場合に必要な情報となります。

MIMEタイプ(Content-type)

携帯サイトでよく使われるデータのMIMEタイプ。
  1. MIMEタイプ
    データの種類 MIMEタイプ(Content-Type) 拡張子
    HTML text/html .html
    XHTML application/xhtml+xml .html
    CSS text/css .css
    HDML text/x-hdml .hdml
    SMAF着メロ(ソフトバンク、au) application/x-smaf .mmf
    ドコモ着メロ 特に規定がない .mld
    JPEG image/jpeg .jpg
    GIF image/gif .gif
    PNG image/png .png
    BMP image/x-ms-bmp .bmp
    MPEG(au amc:着うた、EZムービー) application/x-mpeg .amc
    MPEG(au video:EZムービー) video/3gpp2 .3g2
    MPEG(au audio:着うた、EZムービー) audio/3gpp2 .3g2
    iモーション(ドコモ:ムービー) video/3gpp .3gp
    iモーション(ドコモ:着うた) audio/3gpp .3gp
    iアプリ(ドコモ) application/x-jam .jam
    EZアプリ(au) application/x-kjx .kjx
    Javaアーカイブ(Javaアプリ) application/java-archive .jar
    Java JADファイル(Javaアプリ) text/vnd.sun.j2me.app-descriptor .jad
    Flash Lite application/x-shockwave-flash .swf
    デコメール(ドコモ) application/x-decomail-template .dmt
    デコレーションメール(au) application/x-kddi-htmlmail .khm
    デコレメール(ソフトバンク) application/x-htmlmail-template .hmt
    きせかえツール(ドコモ)
    ucmファイルダウンロード時のobjectタグにて指定
    application/x-ucf-package .ucm
    および
    .ucp
    PDF application/pdf .pdf
    WindowsMedia audio/x-ms-wma
    video/x-ms-asf
    audio/x-ms-wax
    video/x-ms-wvx
    video/x-ms-wmv
    video/asx
    application/asx
    .wma
    .asf
    .wax
    .wvx
    .wmv
    .asx
  2. 携帯サイトで使用する特殊なデータ(着メロ、着うた、ムービーなど)は、サーバやデータをダウンロードさせるプログラムにてContent-Typeを設定しないと、データをダウンロードできない場合があります。
  3. Content-Typeの設定サンプル
    • .htaccessで設定する場合
      AddType application/x-smaf .mmf
      AddType text/x-hdml .hdml
      AddType application/x-mpeg .amc
      AddType audio/3gpp2 .3g2
      AddType audio/3gpp .3gp
      
    • Apacheのhttpd.confで設定する場合
      .mmf application/x-smaf
      .hdml text/x-hdml
      .amc application/x-mpeg
      .3g2 audio/3gpp2
      .3gp audio/3gpp
      
  4. プログラムでデータを出力する場合
    Content-Lengthを指定しないとダウンロードできない場合があるので、指定した方が良いです。
    • Perlの場合
      print "Content-Type: application/x-smaf\n";
      print "Content-Length: $data_length\n\n";
      print $data;
      	
      $data_length は、ダウンロードするデータのファイルサイズ。
      $data は、ダウンロードするデータ。
    • PHPの場合
      header("Content-Type: application/x-smaf");
      header("Content-Length: $data_length");
      print $data;
      	
    • Java(JSP、サーブレット)の場合
      response.setContentType("application/x-smaf");
      response.setContentLength(dataLength);
      out.print(data);
      	

au の disposition

auの機種でデータダウンロード時に必要となるdispositionの値。
詳しくは、公式サイト参照。
データの種類 disposition
PNG [待受 .png] dev8aww
PNG [写真フレーム .png] devfr0i
PNG [写真スタンプ .png] devst0j
JPEG [待受 .jpg] devjaww
GIF [待受 .gif] devgi0z
C-MIDI [3和音 .pmd] dev3anp
C-MIDI [16和音 .pmd] devcman
SMAF [4和音 ヤマハMA1 .mmf] dev4anm
SMAF [16和音 ヤマハMA2 .mmf] devmfan
SMAF [40和音 ヤマハMA3 .mmf] devm39z
SMAF [64和音 ヤマハMA5 .mmf] devm53z
EZアプリ [Phase1 .kjx] devkdjx
EZアプリ [Phase2/Phase2.5 .kjx] devkdj2
EZアプリ [Phase3 .kjx] devkdj3
MPEG AMCダウンロード再生 [着うた .amc] devdl1bq、A1301SAはdevdl2bq。
MPEG AMCダウンロード再生 [映像あり音声あり .amc] devdl1q
MPEG AMCダウンロード再生 [映像あり音声なし .amc] devdk1n
MPEG AMCショートストリーミング再生 [着うた .amc] devdl2bq
MPEG AMCショートストリーミング再生 [映像あり音声あり .amc] devdl2q
MPEG AMCショートストリーミング再生 [映像あり音声なし .amc] devdk2n
MPEG 3GPP2ダウンロード再生 [着うた、ムービー .3g2] devmpzz
MPEG 3GPP2ショートストリーミング再生 [着うた、ムービー .3g2] devmpzz

このエントリーをはてなブックマークに追加