AudioContext.createAudio收藏我的收藏
收藏
我的收藏基础库 1.34.0 开始支持本方法,这是一个同步方法。
用于新建一个 Audio 对象,对齐 HTMLAudioElement。
前提条件 | 无 |
业务背景 | 无 |
使用限制 | 无 |
注意事项 | 无 |
相关教程 | 无 |
语法
AudioContext.createAudio()
参数说明
无
返回值
类型 | 说明 | 最低支持版本 |
---|---|---|
object | Audio 对象实例 | 1.34.0 |
代码示例
// 创建一个 AudioContext 和 Audio const ctx = tt.getAudioContext(); const audio = ctx.createAudio(); // 需要先设置event监听 再设置src 确保时序正确 audio.oncanplay = () => { console.log("canplay called"); audio.play(); }; audio.onplaying = () => { console.log("playing called"); }; audio.loop = true; audio.startTime = 0; audio.autoplay = true; audio.src = "xxxx.mp3"; // 使用createMediaElementSource 从Audio对象创建一个音频源 const source = ctx.createMediaElementSource(audio); source.connect(ctx.destination); audio.onseeking = () => { console.log("seeking called"); }; audio.onwaiting = () => { console.log("waiting called"); }; audio.onseeked = () => { console.log("seeked called"); }; audio.onpause = () => { console.log("pause called"); }; audio.onended = () => { console.log("ended called"); }; audio.onstop = () => { // 跟 web 不同的事件 console.log("stop called"); }; audio.onerror = (err) => { console.log("error called" + err.errMsg); };
点击纠错