You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

求助:Anki安卓端使用JavaScript播放本地音频文件失败的解决方案

求助:Anki安卓端使用JavaScript播放本地音频文件失败的解决方案

我在Anki的某个卡组里写了一段JavaScript代码,本来想实现点击单词播放对应本地音频的功能,但在安卓手机上完全没法正常工作。

一开始我觉得是权限的锅,专门把音频文件都移到Anki的文件夹(AnkiDroid目录下)里了,结果还是没效果。后来又猜是路径写错了,试了好几种路径写法,折腾到现在还是没搞定...

贴一下我目前的代码参考:

const words = document.querySelectorAll('.word');
words.forEach(word => {
    word.addEventListener('click', (event) => {
        clickedWord = event.target.textContent;
        const audio = new Audio('storage/amulated/0/AnkiDroid/audio/' + clickedWord + '.mp3');
        audio.play();
    });
});

我现在临时用搭本地服务器、通过浏览器访问文件的方式“解决”了,但真的更想直接本地读取音频文件,不想搞这么麻烦的中转。有没有大佬能指点一下?万分感激!

火山引擎 最新活动