抖音开放平台Logo
开发者文档
控制台

AudioContext.createAudio
收藏
我的收藏

基础库 1.34.0 开始支持本方法,这是一个同步方法。

用于新建一个 Audio 对象,对齐 HTMLAudioElement

前提条件
业务背景
使用限制
注意事项
相关教程

语法

AudioContext.createAudio()

参数说明

返回值

类型说明最低支持版本
object

Audio 对象实例

1.34.0

错误码

errorCodeerrMsgerrorType说明最低支持版本
999993internal errorF
小游戏框架内部错误,有需要请创建工单咨询
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); };