16

WAVファイルをHTML5オーディオタグとして、またはモバイルSafari(iPad / iPhone)の通常のダウンロード可能なリンクを介してHTMLページで再生するのに苦労しています。

<audio controls src="audio-pcm_s16le-8k.wav"/></audio>
<a href="audio-pcm_s16le-8k.wav">audio</a>

HTML5audioオブジェクトが表示Cannot play audio fileされているだけで、クリックしてアンカー参照オブジェクトをダウンロードすると、中央に「この円を再生できません」という黒いページが表示されます。さまざまな周波数(8000、11025、16000、32000、44100)、さまざまなエンコーディング(mu-law、線形署名付き16ビットLEおよびBE)、さまざまなコンテナー(.wav、.caf、.aiff)、およびさまざまなものを試しましたオーディオ変換プログラム(Audacity、ffmpeg、およびApple独自のafconvert)...オーディオを再生できません(MP3にしない限り、MP3またはAACを使用することはできません。「raw」が必要です。 「ここに入るには長すぎる理由でフォーマットしてください)。

iOSでサポートされている形式を調べたところ、WAVをサポートしているようです...この問題を経験した人はいますか?私は最新のiOS6.0.1を使用しています

編集:選択された回答者は私を問題に導きましたが、理由は回答のコメントにあります。結論として、ファイルを再生するにはHTML範囲ヘッダーが必要です。

4

3 に答える 3

10

ええと、あなたは確かに少なくとも私を正しい軌道に乗せました...それは明らかにファイルではありません...それはウェブサーバーです。ストックリーのまったく同じコンテンツは機能しますが、私のWebサーバーでは機能しません。HTTP応答を詳細に調べる必要があると思います。私のウェブサーバーが戻ってきContent-Type: audio/x-wavたので、そうではありません...

Content-Type: text/html私が設定したテストサイトのヘッダーを確認すると、必要なHTMLデータを含むページに戻る必要があります。

ここに画像の説明を入力してください

そしてContent-Type: audio/x-wav実際のオーディオファイルについては(http://www.test.com/file.wav

ここに画像の説明を入力してください

于 2012-11-09T20:32:48.423 に答える