InnerAudioContext.play(params: Object)

版本要求:
BaseKit≥2.3.2
支持平台:
iOSAndroid

描述

播放

参数

属性类型必填默认值说明
srcstring是-src 音频资源的地址
startTimenumber否0startTime 开始播放的位置, 单位 s。精确到小数点后 3 位,即支持 ms 级别精确度
autoplayboolean否falseautoplay 是否自动开始播放
loopboolean否false是否循环播放,默认为 false
volumenumber否1.0音量。范围 0~1。默认为 1
playbackRatenumber否1.0播放速度。范围 0.5-2.0,默认为 1。(Android 需要 6 及以上版本)
complete() => void否-接口调用结束的回调函数(调用成功、失败都会执行)
success() => void否-接口调用成功的回调函数
fail(params: Object) => void否-接口调用失败的回调函数
fail 回调参数
属性类型说明
errorMsgstring错误信息
errorCodestring | number错误码
错误扩展

返回值

无

示例代码

import { createInnerAudioContext } from '@ray-js/ray'

const manager = await createInnerAudioContext();

manager.play({
  src: "https://example.com/test.mp3",
  startTime: 0,
  autoplay: false,
  loop: false,
  volume: 1.0,
  playbackRate: 1.0,
  success: data => {
    console.log(data);
  },
  fail: error => {
    console.error(error);
  },
});