0

html5 オーディオ タグを使用して、jsp ページで mp3 または ogg ファイルを再生したいと考えています。プレーンな html ページで audio タグを使用するとすべてが機能しますが、jsp ページで使用しようとすると何も機能しないようです。

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%--<%@page contentType="audio/mpeg3" pageEncoding="UTF-8"%>--%>
<!DOCTYPE html>
<html>
<head>
<!--        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">-->
    <title>JSP Page</title>
</head>
<body>
    <h1>Hello World!</h1>
    <br>
    <audio controls="controls">  
        <source src="/home/stelios/html5/recit.mp3" type="audio/mp3" />
        Your browser does not support the audio tag.
    </audio> 
</body>
</html>

また、contentType を audio/mpeg3 に設定しようとしましたが、何も機能しませんでした。

4

2 に答える 2

0

URL

http://localhost:8080/home/stelios/html5/recit.mp3

おそらく存在しません (Web コンテナーが自分のマシンのポート 8080 で実行されていると仮定します)。

タグのsrc属性はaudioURL であり、クライアントまたはサーバー マシン上のファイル パスではありません。

于 2012-07-10T11:23:46.363 に答える
0

具体的には、ブラウザは埋め込まれたファイルの MIME タイプを検出するように設計されています。ソースタグの代わりに埋め込みタグを使用してみてください。埋め込みタグは、オーディオ ファイルを jsp に含めるために使用されます。

例えば:

<%@ taglib uri="http://java.sun.com/jstl/core" %>

<html>
<head><title>Choose Your Tunes</title></head>
<body>

<h2>Thanks for listining to the song:</h2>

<embed src="ConstantCraving.mp3" width="240" height="160">
</embed>

</body>
</html>

これは単なるサンプル コードであり、テストされていません。

もう 1 つの問題は、ソース ファイルが利用できないことです。

エラーを特定できれば、助けやすくなります

于 2012-07-10T11:30:31.223 に答える