阅读(4425) (0)

百度智能小程序 创建InnerAudioContext

2020-08-13 16:06:50 更新

swan.createInnerAudioContext

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

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

方法参数

返回值

InnerAudioContext

示例 

在开发者工具中打开


图片示例

代码示例

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;
    }
});