有什么方法可以阻止基于 HTML5/JavaScript 的音乐播放器显示从我的网站服务器播放的歌曲的位置 URL?我自己也寻找过解决方案,但无济于事。
这是此处列出的倒数第二个脚本:使用 JavaScript 控制音频对象 (HTML5)
标题为:Audio playingRate 示例
答案1
我不完全确定你的目标是什么,但无论如何,让我们开始吧。
您链接的页面包含如何使用 JavaScript 与 HTML5 音频元素交互的示例。根据您的目标,普通的 HTML5 音频标签可能已经足够了。另请参阅HTML5 音频元素入门它与您链接的文章中有链接。
如果我们采用示例代码并截取结果的屏幕截图,则标准(依赖于浏览器)HTML5音频标签播放器将是上面的播放器。页面和脚本包含所有其他部分。
实际脚本的作用是,它从 HTML 输入元素(包含文件)获取输入,并将其作为源分配给音频标签。您链接的文章实际上对此有相当长的解释,您读过吗?
要真正摆脱直接显示,有多种选择。
- 使用 CSS 隐藏输入
- 使用 JS 隐藏输入
- 使用另一种元素或代码片段使其成为有关播放什么文件的信息来源。
正确的方法可能是使用 JS 的一部分来获取源代码,而不是在源代码中使用实际的 HTML 元素。
一个简单的间歇性解决方案是<input type="text" id="audioFile" value="__file__" size="60" />
将的类型属性更改为type="hidden"
。
缺点是您不能直接将另一个文件放入输入框并让它播放(手动)。