オーディオ ファイルを読み取るために FileReader API を実装しようとしていますが、スクリプトは見た目からその時点に到達しません。私の機能は以下で、問題はreader.onload = handleReaderLoad;
行にあります。
function setupFS(file) {
console.log('setupFS function entered.');
var reader = new FileReader();
console.log(reader);
reader.onload = handleReaderLoad;
}
function handleReaderLoad(evt) {
console.log(reader);
var audioSrc = $('.file-playlist table tr:nth-child(n+1) td:first-child');
console.log(audioSrc);
console.log(reader.readAsDataURL(file));
audioSrc.attr('data-src', reader.readAsDataURL(file));
}
コンソールでは、リーダーは onload イベントでfunction handleReaderLoad(evt) {
呼び出しが発生したと表示されますが、reader
、audioSrc
、およびreader.readAsDataURL(file)
変数がコンソールに記録されることはありません。私は何が欠けていますか?