【问题标题】:Tomcat: playing audioTomcat:播放音频
【发布时间】:2009-07-27 00:27:32
【问题描述】:

我开发了一个网络应用程序。此应用程序的选项之一是播放以前上传到服务器的音频文件。我正在尝试使用以下代码来做到这一点:

<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>

其中“路径”是必须播放的音频文件的路径。当我在服务器 PC 中运行我的应用程序时,我可以播放音频文件。但是,当我在客户端 PC 上运行我的应用程序时,一切正常,但是当我尝试播放音频文件时,我遇到了问题:网页已正确加载,我可以看到播放器,但它从不播放音频文件。

您对如何解决此问题有任何想法吗?提前致谢。

【问题讨论】:

  • 我怀疑这不是 tomcat、java 或 servlet 问题。选择答案后,我们应该编辑标签。

标签: html tomcat audio


【解决方案1】:

路径应该是相对路径,并且必须位于由 Web 服务器提供服务的文件夹中。例如,如果您提供的网页嵌入了根目录中的视频,并且您的媒体文件位于名为“videos”的子文件夹中,您可以按如下方式对其进行编码:

<PARAM NAME="FileName" VALUE="videos/videofilename.wmv">

您可以通过尝试直接从客户端加载视频而不进行嵌入来测试它在您的网络服务器上是否可见,例如

http://www.yoursite.com/videos/videofilename.wmv

【讨论】:

    【解决方案2】:

    我猜音频文件的路径是本地文件系统路径(如 c:\audio\myfile.mp3)?

    如果是这样,则在客户端上运行的应用程序无权访问存储在服务器上的音频文件 - 它需要使用 http 或任何适合这种情况的协议来加载它。

    【讨论】:

    • 嗨,是的,路径是音频文件在服务器中的存储位置。如何将音频文件发送给客户端?
    【解决方案3】:

    扩展 Gregory Mostizky 的回答...

    您的代码可能如下所示:

    <param name="FileName" value="c:\audio\myfile.mp3">
    

    因此,a) 在您查看它时(通过服务器或本地开发)始终有效,并且 b) 对其他人永远不会。

    将路径更改为绝对 HTTP 引用或相对引用。例如:

    <param name="FileName" value="http://www.server.com/myapp/myfile.mp3">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-23
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多