swan.createInnerAudioContext

在工具和真机中的实现有区别,详见API 实现差异

解释: 创建并返回内部 audio 上下文 innerAudioContext 对象。

# 方法参数

# 返回值

InnerAudioContext

# 示例

扫码体验
重新加载
请使用百度APP扫码

# 图片示例

# 代码示例

    Page({
        onLoad() {
            const innerAudioContext = swan.createInnerAudioContext();
            this.innerAudioContext = innerAudioContext;
        }
    });
    

    # 错误码

    # Android

    错误码 说明
    202 解析失败,请检查参数是否正确
    1001 执行失败

    # iOS

    错误码 说明
    202 解析失败,请检查参数是否正确

    # 常见问题

    # Q:如何在百度小程序里可以同时播放两个音频

    A:可以多次创建 createInnerAudioContext,然后使用 setInnerAudioOption,将设置 mixWithOther 为 true。
    代码示例

    // 多次触发此事件则会创建多个音频
    Page({
        createInnerAudio() {
            const innerAudioContext = swan.createInnerAudioContext();
            innerAudioContext.src = 'http://vd3.bdstatic.com/mda-ic7mxzt5cvz6f4y5/mda-ic7mxzt5cvz6f4y5.mp3';
            innerAudioContext.autoplay = true;
        }
    });