Html Tomcat:播放音频
我开发了一个web应用程序。此应用程序的一个选项是播放以前上载到服务器的音频文件。我正试图使用以下代码来实现这一点:Html Tomcat:播放音频,html,tomcat,audio,Html,Tomcat,Audio,我开发了一个web应用程序。此应用程序的一个选项是播放以前上载到服务器的音频文件。我正试图使用以下代码来实现这一点: <object id="MediaPlayer" type="application/x-oleobject" height="42" standby="Installing Windows Media Player..." width="138" align="absMiddle" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C
<object id="MediaPlayer"
type="application/x-oleobject" height="42" standby="Installing Windows Media Player..." width="138" align="absMiddle" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="FileName" value=path>
</param><param name="AutoStart" value="true">
</param><param name="volume" value="3">
</param><param name="EnableContextMenu" value="1">
</param><param name="TransparentAtStart" value="false">
</param><param name="AnimationatStart" value="false">
</param><param name="ShowControls" value="true">
</param><param name="ShowDisplay" value="false">
</param><param name="ShowStatusBar" value="false">
</param><param name="autoSize" value="false">
</param><param name="displaySize" value="true">
</param></object>
其中“path”是必须播放的音频文件的路径。当我在服务器PC上运行应用程序时,我可以播放音频文件。但是,当我在客户端PC上运行我的应用程序时,一切正常,但当我尝试播放音频文件时,我遇到了一个问题:网页加载正确,我可以看到播放器,但它从未播放音频文件
你知道如何解决这个问题吗?提前谢谢。我猜音频文件的路径是本地文件系统路径(如c:\audio\myfile.mp3)
如果是这样,则客户端上运行的应用程序无法访问存储在服务器上的音频文件-在这种情况下,它需要使用http或任何适当的协议来加载该文件。该路径应为相对路径,并且必须位于web服务器提供服务的文件夹中。例如,如果您正在为从根目录中嵌入视频的网页提供服务,并且您的媒体文件位于名为“视频”的子文件夹中,您将按照以下方式对其进行编码:
<PARAM NAME="FileName" VALUE="videos/videofilename.wmv">
要扩展Gregory Mostizky的答案 您的代码可能如下所示:
<param name="FileName" value="c:\audio\myfile.mp3">
因此,a)在您查看它时(通过服务器或本地开发)始终有效,b)不适用于任何其他人
将路径更改为绝对HTTP引用或相对引用。例如:
<param name="FileName" value="http://www.server.com/myapp/myfile.mp3">
您好,是的,路径是音频文件存储在服务器中的位置。如何将音频文件发送到客户端?我怀疑这不是tomcat、java或servlet的问题。选择答案后,我们应该编辑标签。
<param name="FileName" value="http://www.server.com/myapp/myfile.mp3">