htmlファイルを作成し、BGMとしてMIDIファイルを貼り付けました。

そのファイルを転送し、ブラウザでインターネット経由で表示させると、問題なく再生されるのですが、
htmlファイルを(マイドキュメント等から)直接開いてブラウザで見ても再生されません。

どうしてなのでしょう?

ちなみにhtmlファイルはホームページビルダー6で作成し、ブラウザはIE6です。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

ホームページビルダー2001で試してみました。

基本は、変わらないと思います。
編集中は、前に書いたヒントの通り、
<EMBED src="file:///D:/lavie/html/30.MID" autostart="true" hidden="true" loop="true">
と、midファイルのあった場所からのフルパスが記述されますね。これで、プレビューでも、音が出ました。ただし、読み込みにやや時間が掛かりましたが…

これをディスクトップに保存としたところ、MIDファイルをコピーするか、聞いてきますね。「する」とすると、同じディスクトップにMIDもコピーされました。
すると、htmlは
<EMBED src="30.MID" autostart="true" hidden="true" loop="true">
と、相対パスになるのですね。

補足でも、相対パスになっていますから、考えられるのは、音は、htmlと同じところ、マイドキュメントならマイドキュメントになければならないのに、違う場所になっているのでは?
手動で転送したときは、ちゃんと、同じ場所に入れたからと思います。
自分のMIDファイルの場所を確認し、また、あったとしても、何らかのトラブルでMIDファイルが壊れたということもありますので、そのMIDファイルを直wクリックし、メディアプレーヤーが音を出すか、試してみましょう。

この回答への補足

直クリックだと、メディアプレイヤーで問題なく再生されました。
なお、MIDIファイルはちゃんと同じ場所に入っています。
というよりも、ビルダーの機能でまとめて保存しますから、必ず同じ場所に保存されます。念のために確認もしてみました。

IE6にバージョンアップしたのがいけなかったのでしょうか・・・?

補足日時:2001/11/03 05:06
    • good
    • 0

ホームページビルダーは、独自のサイト管理をします。


そして、サイトアップの際も、リンクが機能するよう、自動的に各リンク設定を合わせるのです。
普通は、逆に自分のハードで確かめてから送るのですが…
最初に作ったときは、鳴ったのではありませんか?
htmlファイルを(マイドキュメント等から)…と言うところが気になります。普通は、自分のハードにホームページビルダー用のサイト構築すると、マイドキュメントには、ならないし、しないからです。
サイト管理として、絶対パスと相対パスの問題があります。画像や音へのパスが相対で書かれている場合、htmlファイルと音ファイルを一緒に動かせば、音が出るのですが、Dドライブに入っているなら、Dからずっと辿った絶対パスに書き直されてしまったhtmlファイルでは、全くうまくいきません。
最初に作った場所から、htmlファイルを動かしていませんか?
ですから、ともかく、そのBGMの部分のタグを見れば、一目瞭然と思ったのですが…
ビルダーの編集でHTMLソースのタブをクリックし、その辺りを範囲指定して、貼り付ければいいのですよ。

下記は、ビルダーのヒントです。
編集中のページにファイルを貼り付けた直後は、HTML
ソースに「file:///」で始まるファイル名が自動的に入力されます。たとえば GIF 形式の画像ファイルを貼り付けた場合、IMG タグの src 属性に「file:///C:/image/abc.gif」などと自動的に入力されます。このような「file:///」で始まるファイル名のことを「絶対パス」といいます。

しかし、ページを保存すると、HTML ファイルを起点とした「abc.gif」などというファイル名に自動的に変更されます。このような「
file:///」が付かないファイル名のことを「相対パス」といいます。

この現象は、ページを保存するまで HTML ファイルの場所が確定しないために起こります。本来は相対パスで指定するのが正しい指定方法です。 

このように、ビルダーは、どう保存されたか、どうHTMLが作られたかで、パスの記述が変わってしまいます。
ソースで自分で直したと思ってもうまくいかないことがありますし、他で作ったHTMLと組み合わせようとしても、うまくいかないことがあります。

この回答への補足

タグを貼り付けました。
ちなみに保存後のタグです。
<P><EMBED src="trip.mid" autostart="true" hidden="true" loop="true">

追加ですが、サウンドを貼り付けた後、プレビューで見たときも音が鳴りません。
貼り付けた位置に、正方形と点の図形があるだけです。

音が鳴らないファイルは、(実験のため)通常の転送方法でなく、付属の転送ソフトでファイル単体を転送しました。
そして、インターネット経由でページを見ると鳴るのです。

補足日時:2001/11/02 01:08
    • good
    • 0

ローカルドライブの中でhtmlファイルを置いた場所から見た、MIDIファイルの場所のパスがあっていないとしか考えられません。


ソースをみて、MIDIファイルの場所通りに記述されているか、確かめてみましょう。
アップする際、記述が同じでいいように、ローカル保存フォルダーとアップ先と、フォルダー構成をそろえておきましょう。
もし、よければ、BGMの部分のタグを補足に貼り付けてみてください。確認出来ると思います。

この回答への補足

パスを確認してみたのですが、たぶん合っているように思われるのですが・・・。

(直接見ると音楽が鳴らない)そのhtmlファイルをそのまま転送して、インターネット経由で見ると音が鳴るのですが、それでもやっぱりパスが間違っているのでしょうか?

ファイルを直接見たときだけ、サウンドが鳴らないのです。

補足日時:2001/11/01 00:19
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QIE6 で EMBEDタグでMIDIが演奏できない

知り合いに「XP にしたらホームページの MIDI の演奏がされなくなった」と相談されました。

調べてみると、IE6では Embed タグの src で midi ファイルを
指定しても演奏されないようです。Bgsoundではそんなことはあ
りませんでした。
Midi ファイルのサーバーから送られる MIME(Content-Type) は
audio/midi です。

嫌な事に、Windows Media Player を立ち上げて、ツール→オプション→形式で
利用できるファイル形式の midi にチェックを付けると、そのホームページの
音楽は再生できます。

IE6 でNetscapeプラグイン方式が廃止になって、代わりにActiveXの
プラグインになった事にソフトシンセが対応していないという事なの
でしょうか?

ちなみに、何故か src にローカルの midi を指定しても同じ現象が発生します。

Aベストアンサー

スタート→「ファイル名を指定して実行」をクリック

regsvr32 msdxm.ocx
と入力して「enter」を押してください。
(コピペすると簡単です)

それでも駄目なら、
メモ帳を開いて以下の文章を貼り付けて、
ファイル→「名前を付けて保存」をクリック
ittochan.reg として保存してください。
保存されたittochan.reg をダブルクリックして
レジストリに加えてみてください。

------この下から------
REGEDIT4

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\audio/mid]
"CLSID"="{22D6F312-B0F6-11D0-94AB-0080C74C7E95}"
"MPlayer2.BAK.CLSID"="{05589fa1-c356-11ce-bf01-00aa0055595a}"
"Extension"=".mid"

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\audio/midi]
"CLSID"="{22D6F312-B0F6-11D0-94AB-0080C74C7E95}"
"Extension"=".mid"

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\audio/x-mid]
"CLSID"="{22D6F312-B0F6-11D0-94AB-0080C74C7E95}"
"Extension"=".mid"

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\audio/x-midi]
"CLSID"="{22D6F312-B0F6-11D0-94AB-0080C74C7E95}"
"Extension"=".mid"
------ この上まで ------

スタート→「ファイル名を指定して実行」をクリック

regsvr32 msdxm.ocx
と入力して「enter」を押してください。
(コピペすると簡単です)

それでも駄目なら、
メモ帳を開いて以下の文章を貼り付けて、
ファイル→「名前を付けて保存」をクリック
ittochan.reg として保存してください。
保存されたittochan.reg をダブルクリックして
レジストリに加えてみてください。

------この下から------
REGEDIT4

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\audio/mid]
"CLSID"="{22D6F312-B0F6-...続きを読む

QVLCメディアプレイヤーで再生可能なファイルをWMPで再生させるには?

タイトルのとおりです

VLCで動作確認ができているAVIファイルが
あります。これをWMPで再生させたいのですが、
どのようにしたらいいのでしょうか?

最新のDivX5.2のCODECと、最新のDivX Playerをインストールではダメでした。

MPEG1やWMVに変換するのもひとつの方法だと思うのですが、どのようにして変換するのかも分かりません。

詳しい方、具体的に教えてください

Aベストアンサー

コーデックさえ正しいものを使っていればWMPで再生できます。
なので、コーデックが違う可能性大だと思います。

まずは目的のAVIファイルのコーデックを調べましょう。
真空波動研というコーデック判別に便利なソフトを紹介しておきます。
http://www.ringonoki.net/tool/videop/236236p.html

また、コーデックがDIVXでも、最新版を入れれば、
全てが見れると言う訳では無かったような・・・
DIVX3だか、そこいらは互換性が無かったような・・・
まぁ、それを使っているファイルはほぼ無いでしょうけど・・・

さらに、DIVXプレイヤーはインストールする必要はないです。
どうしても使用したいなら別ですが、普通はHDDの無駄です。

個人的にお勧めのプレイヤーはMedia Player Classicですね
見てもらえば分かりますが旧WMPそっくりでかなりのパワーアップがされています。
http://www.ringonoki.net/tool/videop/mpc.html

それでわ

コーデックさえ正しいものを使っていればWMPで再生できます。
なので、コーデックが違う可能性大だと思います。

まずは目的のAVIファイルのコーデックを調べましょう。
真空波動研というコーデック判別に便利なソフトを紹介しておきます。
http://www.ringonoki.net/tool/videop/236236p.html

また、コーデックがDIVXでも、最新版を入れれば、
全てが見れると言う訳では無かったような・・・
DIVX3だか、そこいらは互換性が無かったような・・・
まぁ、それを使っているファイルはほぼ無いでしょうけ...続きを読む

QOEでHTMLメールを作成するときのソースの文字化け

OEでHTMLメールを作成しています。
あまりもともと機能がついていないので、
ソースを自分で記入しようと思ったのですが、
日本語の部分が文字化けしてわかりにくいです。
これは、見えるようにできるのでしょうか?
それとも、デコード?とかなんかそういう関係で見れないものなのでしょうか?
よろしくお願いします。

Aベストアンサー

それはそういう仕様なのです。
HPビルダーのようなソフトでも作成できます。こっちは日本語は化けないはずですが・・

QPWS+perlで,生成したHTML文書内の画像ファイルが表示されない

Win95+PWS+perlで,動的なHTMLページを生成しようとしています(掲示板です)。
そのなかで,次のように,GIFファイルを表示させています。

print \"<img src=\"\.\./img/abc\.gif\">";

ところが,画像ファイルが表示されずに「×」がでてしまいます。
生成されたHTML文書を見ると,(パスやファイルネームなどの)ミスはありません
しかも,abc.gifをダブルクリックして,いったん,ブラウザで表示させた後に,abc.gifを含む動的HTMLページをブラウザで表示させると,abc.gifは表示されるのです。
なお,パスは相対,絶対の両方を試してみましたが,ダメでした。

要領を得ない質問で大変申し訳ございませんが,もし,解決策等ございましたら,ご教示いただきたく,よろしくお願いいたします。

Aベストアンサー

相対パスで書かれてあるようですが、HTMLからの相対パスではなく、cgiの置いてあるディレクトリからの相対パスにしてみてもだめですか?

絶対パスがダメだったとのことですが、"/xxx/img/abc.gif"のような、"/"から始まる絶対パスでもダメでしょうか?

おそらく、ブラウザで表示させた後に表示できる現象は、キャッシュだと思います。

あと調査のやり方としては、PWSのアクセスログ等を見ると画像ファイルへのリクエストが来ている筈ですので、そのパスをチェックすると良いと思います。

QIE6でWindowsMediaの再生がされてしまう

IE6でWindowsMediaの再生がされてしまいます。
WindowsMediaPlayerで再生されるように設定し直したいのですが、どこで設定できるのでしょうか?

Aベストアンサー

IE6のメディアバーを表示すると下の方にメディアオプションというのがあります。
ここをクリックして設定にある、Webメディアをバーで再生するのチェックを
外すとMediaPlayerが別に起動して再生されるようになると思います。


このカテゴリの人気Q&Aランキング

おすすめ情報