我想让我的用户点击页面上的曲调列表中的按钮来打开一个简单的mp3播放器(HTML5播放器很好),可以播放该歌曲的下载mp3曲目存储在用户的硬盘上。这甚至可能吗?我尝试过的每一次尝试 - 使用HTML和/或JS,JQ - 都失败了。
我可以将本地mp3文件路径/文件名复制到我的Chrome地址栏中。没有任何代码,它有助于在新标签页中打开HTML5播放器,这样我就能很好地播放曲调。为什么只需单击我的应用程序内的按钮就可以让用户做同样的事情?
我已经能够在页面上显示一个MP3播放器。但无论我如何指定文件路径,它都拒绝播放曲调 - 偶尔告诉我我的代码不允许访问本地文件。
答案 0 :(得分:0)
出于安全原因,Javascript无权修改文件,甚至无法在客户端计算机上打开文件。 如果这绝对是您想要完成的,请尝试使用JAVA Applet。
答案 1 :(得分:0)
谢谢Lyes Ben。在过去的几天里,思考你的评论有助于我理解我所尝试的不是正确的方法 - 以及为什么。经过一些研究后,我现在相信使用DropBox api我可以编写一个简单的“保护程序”#39;这个函数不仅会自动保存我的用户通过应用程序生成的本地文件,而且会同时提供我列表中的另一个功能 - 它会让用户离线访问这些文件。作为奖励,文件将在所有用户的设备上同步,而在应用程序中没有额外的代码或复杂性。
有时候我会专注于解决一个特定的技术问题,但我没有退后一步,并且询问它是否是首先要解决的问题。
目前还没有完成,但我现在正在开发DropBox界面到我的应用程序。当(如果)我到达那里时,我会更新这个答案,因为我怀疑在某些情况下这可能是解决类似问题的其他人的解决方案。