gpt4 book ai didi

html - DART AudioBufferSourceNode onEnded 事件不工作

转载 作者:行者123 更新时间:2023-11-28 03:16:36 29 4
gpt4 key购买 nike

我正在尝试使用 DART 使用 HTML5 网络音频 API,但无法弄清楚为什么 onEnded 事件不起作用。

这是代码

import 'dart:html';
import 'dart:web_audio';
import 'dart:async';
import 'dart:typed_data';
//import 'package:web_ui/web_ui.dart';
//import 'dart:io';

class AudioPlayer {
AudioContext audioContext;

AudioPlayer() {
audioContext = new AudioContext();
loadChunks();
}

loadChunks() {
HttpRequest request = new HttpRequest();
request.open("GET", "Say.mp3", async: true);
request.responseType = "arraybuffer";
request.onLoad.listen((e) {
audioContext.decodeAudioData(request.response)
.then((AudioBuffer audioBuffer) {
AudioBufferSourceNode audioBufferSourceNode = audioContext.createBufferSource()
..buffer = audioBuffer
..connectNode(audioContext.destination)
..start(0)
..loop = false
..onEnded.listen((e) {
print("TES");
});
});
});
request.send();
}
}

代码有问题吗?请提出建议。

最佳答案

按照记录尝试拼写:onended

关于html - DART AudioBufferSourceNode onEnded 事件不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27330744/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com