人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

サイト作成で質問なのですが、mp3をブラウザ上で再生する場合の
正しいMIMEコードは何でしょうか?

Content-Disposition: attachment; filename=test.mp3

で行っており、クイックタイムが起動するのですが
音声が再生されません。
出力しているバイナリデータを、そのままダウンロードすると
保存した音声ファイルは正常に再生されます。

また、Flashで上記を取得し、再生した場合も
正常に再生されます。

例えば、下記を上記のヘッダとバイナリコードでアクセスした場合は
http://test.com/test.php

Flashで取得し再生○
そのままDL○
ブラウザで再生×

となります。



●質問者: makocan
●カテゴリ:インターネット ウェブ制作
✍キーワード:DL FLASH MIME MP3 test
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● iQuest
●27ポイント

「MIMEコード」が「MIMEタイプ」の意味でしたら、正解は

audio/mp3

です。


また、QuickTimeでMP3を再生するためのHTMLコードは以下の通り。

<object data="[MP3ファイル名]" width="320" height="16" type="video/quicktime">
<param name="src" value="[MP3ファイル名]" />
<param name="autoplay" value="true" />
<param name="controller" value="true" />
<param name="loop" value="true" />
</object>

width, heightはスライダーの大きさなので、適当な値を設定してください。


HTML5における記述方法は「HTML5 Audio デモ」が参考になります。


2 ● taroe
●27ポイント

MIME Type

audio/mp3, audio/x-mp3, x-audio/mp3, audio/mpeg, audio/x-mpeg, x-audio/mpeg, audio/mpg, audio/x-mpg, x-audio/mpg

http://ja.wikipedia.org/wiki/MP3

通常はこのどれかです。

MIME Typeの動作は、クライアント依存です。

ブラウザの中で再生される場合もありますし、対応アプリケーションが立ち上がって再生されることもあります。

Content-Type: audio/mp3

のように指定することが重要です。この指定でクライアントは動作を決めてます。

http://tm.root-n.com/protocol:http:content_disposition


3 ● Cherenkov
●26ポイント

Content-Disposition: attachment; filename=test.mp3

はtest.mp3という名前でダウンロード(保存)させたい場合に使います。

Content-Typeと勘違いされていませんか?

またはattachmentを消せばいいかもしれません。

http://www.studyinghttp.net/header#Content-Disposition


>ブラウザで再生

埋め込みなら回答1のような方法になります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ