普通小游戏开发
开放能力(必读)
社交转发裂变
数据分析
视频拍摄器
API
多端支持

InnerAudioContext.play

基础库 1.0.0 开始支持本方法。

播放。

语法

InnerAudioContext.play()

参数说明

代码示例

开发者工具中预览

【代码示例 1】:播放网络音频文件

const dataUrl = "https://someaudiourl";
const innerAudioContext = tt.createInnerAudioContext();
innerAudioContext.autoplay = true;
innerAudioContext.src = dataUrl;
innerAudioContext.onError((error) => {
  tt.showModal({
    title: "播放出错",
    content: `详细错误信息:${error.errMsg}`,
  });
  console.log("播放出错", error);
});

【代码示例 2】:播放本地临时路径音频文件

const innerAudioContext = tt.createInnerAudioContext();
const dataUrl = "https://someaudiourl"; // 合法的音频资源地址

tt.downloadFile({
  url: dataUrl, // 待下载的音频文件,需要在小程序开发者平台配置downloadFile 合法域名
  success: (res) => {
    if (res.statusCode === 200) {
      // 下载到本地的文件临时地址
      console.log("下载成功", res.tempFilePath);
      innerAudioContext.src = res.tempFilePath;
      innerAudioContext.onError((error) => {
        tt.showModal({
          title: "播放出错",
          content: `详细错误信息:${error.errMsg}`,
        });
        console.log("播放出错", error);
      });
      innerAudioContext.play();
    }
  },
  fail: (err) => {
    console.log("下载失败", res.errMsg);
    tt.showModal({
      title: "下载失败",
      content: err.errMsg,
      showCancel: false,
    });
  },
});

Bug & Tip

暂无。

点击纠错
该文档是否对你的开发有所帮助?
有帮助
没帮助
该文档是否对你的开发有所帮助?
有帮助
没帮助