js中如何用FileReader 读指定本地音频文件,然后用AudioConText播放

8988 2019-07-03 09:35:39
本地有一个文件夹:Audio

Audio中有一个HTML文件:test.html 和 一个MP3文件:test.mp3

如何在test.html的JS中,不用<input type=file> 获取test.mp3的内容,然后通过AudioContext播放音乐。

千万不要用:<audio src=test.mp3>这个现在不能自动播放MP3了
...全文
1787 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2019-07-04
  • 打赏
  • 举报
回复
那样的话用ajax读取就可以。 设置XMLHttpRequest对象的responseType = "arraybuffer"; 另外,Chrome浏览器要在本地用ajax需要在快捷方式中添加 --allow-file-access-from-files 参数 https://blog.csdn.net/qq_39206806/article/details/80940579
8988 2019-07-03
  • 打赏
  • 举报
回复
再说明一下,
1、这个应用,用于本地,不存在安全问题。
2、是本地直接打开网页,不需访问服务器。
3、应用是:运行该网页,可自动播放本地音乐文件,并可视化音乐。
天际的海浪 2019-07-03
  • 打赏
  • 举报
回复
如果是自己网站的文件可以用ajax方式读取 对于媒体文件可以设置XMLHttpRequest对象的responseType = "arraybuffer";
天际的海浪 2019-07-03
  • 打赏
  • 举报
回复
自动读取用户本地文件是不安全的,浏览器不允许

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧