java - Tapestry 5.4 和 HTML5 音频标签

标签 java html audio html5-audio tapestry

我正在使用 Tapestry 5.4-beta26 创建一个网站。我想在我的 Index.tml 页面上播放声音。为此,我使用 HTML5 音频标签。 这是音频标签的代码:

<audio preload="auto" controls="true">
    <source src="E:\sound.mp3" />
</audio>

页面播放器看起来像这样
enter image description here

当我在常规 html 页面中使用相同的代码时,它会正常工作。 你能告诉我问题是什么吗?

最佳答案

这不是 Tapestry 问题。这是浏览器安全问题。由 Web 服务器提供服务的任何 HTML 页面(您的 Tapestry 应用程序在 Web 服务器/servlet 容器中运行,例如 Jetty 或 Tomcat)都需要通过 Web 服务器访问资源,而不是通过本地文件系统。将 sound.mp3 文件放在 Web 服务器提供的目录中(例如在 Tapestry 项目中),更改 src 属性以匹配,它将正常工作。

关于java - Tapestry 5.4 和 HTML5 音频标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31905461/

相关文章:

java - 如何移动列表条目并同时更新所有条目的索引?

javascript - div 内容与表格内容重叠

javascript - 向 php 提交表单而不重定向到新页面

php - 在文本框中添加 Bootstrap 跨度类图标

javascript - 从 Web 服务器的 HTML 资源中播放 FLAC

java - 如何获取 JTextField 来检查文本是否等于 int

java - 将序列化对象作为流读取

java - 如何使用bouncycaSTLe opengpg加密文件,签名解密

iphone - 如何打断iPhone(SDK或MonoTouch)上正在播放的声音?

python - 如何修复使用 scipy 读取 wav 时出现 'Incomplete wav chunk' 错误