1

HTMLページに埋め込まれたオーディオ(wavファイル)の奇妙な動作が発生しています。次のようなページと、タグhttps://server.com/listen-to-soundを介して埋め込まれたWavファイルがあります。<EMBED/>

<embed src='https://server.com/path-to-sound' hidden="true" autostart="true" />

このページhttps://server.com/listen-to-soundは、マシン#1のIE6SP3で開かれます。サウンドはヘッドホンで再生されます。同じページが別のマシン(#2)で開かれ、IE 6 SP3のバージョン、プライバシー、プロキシの設定がまったく同じです。音が出ません。

合計で、6台のマシンからサウンドが2台で再生され、4台では再生されません。これらの4台のマシンからhttps://server.com/listen-to-sound、Operaでページを開くと、サウンドが再生されます。

ヘッドフォンの接続、音量設定、その他のハードウェアとソフトウェアのドライバーの問題をトリプルチェックしました。問題は間違いなくIEの設定にあります。

URLも確認しました。https://server.com/path.to.sound音が鳴らない4つのマシンはこのリンクを開くことができず、「ページのダウンロードに失敗しました」などのエラーが表示されます。

IEキャッシュ、インターネット一時ファイル、SSL証明書キャッシュをクリーンアップしても問題は解決しませんでした。

グーグルは私に特別なことは何も与えませんでしたが、オブジェクトのコメントに書かれる<OBJECT>タグとタグを使用する古いFlashのトリックです。<EMBED>

私は何を逃しましたか?同様のまたは関連する問題を経験しましたか?彼らはどのように解決されましたか?トリックがどこにあるかについて何か提案はありますか?埋め込みオブジェクトの実行(再生、表示)に影響を与える可能性のあるIEの「機能」を知っていますか?

4

4 に答える 4

1

解決策は見つかりませんでしたが、https:. Windows Media Player が https につながる完全な url/src を持つファイルを再生しないことがわかりました。ただし、quicktime はそうします。そのため、quicktime を備えたコンピューターはファイルを正常に再生しますが、WMP のみを備えたコンピューターは失敗します。

1 つの「解決策」は、ファイルの http: (非セキュア) バージョンにリンクすることです。

于 2010-06-27T13:51:52.637 に答える
1

使用しているコンピューター/ブラウザーごとに動作が異なる主な理由は、非標準のタグであるためだと思います。

Web ページ内でメディアを再生することは、常に少し面倒でした。次のようなことを試すことができます:

<object type="audio/x-wav" data="data/test.wav" width="200" height="20">
  <param name="src" value="data/test.wav">
  <param name="autoplay" value="false">
  <param name="autoStart" value="0">
  alt : <a href="data/test.wav">test.wav</a>
</object>

上記は、オブジェクトタグの使用方法を説明するこのサイトから取得されました。

于 2009-05-04T17:41:52.640 に答える
0

これに関する情報は見つかりませんでしたが、Javascript からサウンドを再生してみましたか? それがあなたにとって実行可能な回避策であるかどうかはわかりませんが、これは解決策かもしれません。
ここでさまざまな方法を見つけることができます: http://www.phon.ucl.ac.uk/home/mark/audio/play.htm

それがあなたを助けることを願っています。

于 2008-10-29T12:10:47.477 に答える
0

jamesh へのコメントに関しては、代わりに音声ファイルへのリンクを提供することをお勧めします: 一部のコンピューター (職場の私のもの) には音がありません。誰もが IE を使用しているわけではありません。埋め込みは HTML の一部ではありません (ハックです)。たとえば、 HTML 4.01 Transitional DTD では定義されていません)。また、アクセスしているブラウザーにサウンドを再生するためのプラグインがない可能性があります。

テストが示すように、問題が発生しやすい...

最悪の場合<NOEMBED>、上記のリンクを提供するタグを提供します。または、のようなさまざまなメソッドをネストし<object>ます。少なくとも、Flash はほぼすべてのブラウザでサポートされています。

于 2008-10-29T13:10:32.117 に答える