基础库 3.148.0 开始支持。
创建内部音频上下文 InnerAudioContext 对象,用于音频播放控制。
属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| useWebAudioImplement | boolean | false | 否 | 强制使用 Web 实现(HTMLAudioElement)降级播放 |
| useRenderAudioPlayer | boolean | false | 否 | 使用渲染层播放器(逻辑层 ⇄ postMessage ⇄ 渲染层),适用于需要渲染层控制的场景 |
两个参数均不传时,默认使用 Native 播放器(推荐)。
InnerAudioContext
// 默认 Native 播放(推荐)
const audioCtx = xhs.createInnerAudioContext()
audioCtx.src = 'https://example.com/audio.aac'
audioCtx.play()
// Web 降级播放
const audioCtx = xhs.createInnerAudioContext({ useWebAudioImplement: true })