Skip to content
On this page

八度前端业务组件bc-audio

API

Props

属性名称类型是否必传默认值描述
srcString必传''音频地址
nameString必传''音频名称
artistString非必传数企音频作者
successMsgString非必传‘’播放成功提示
errorMsgString非必传'资源播放失败,请稍后重试'播放失败提示
showBtnBoolean非必传true是否显示按钮
btnNameString非必传'播放'按钮名称
showErrorMsgBoolean非必传false是否显示错误提示
inlineBoolean非必传false是否行内块
showCloseBoolean非必传false是否显示关闭按钮
closeOnClickOutSideBoolean非必传false是否允许点击其他区域关闭播放器
unCloseClassString非必传'un-close-class'点击后不关闭播放器的class

说明unCloseClass: 点击后不关闭播放器的class,当点击的元素有此class时,不关闭播放器。处理的是使用ref调用播放器方法时会使用自定义按钮,此按钮并不在播放器或播放器组件范围内,当closeOnClickOutSide为true时,点击此按钮会关闭播放器,此时可以使用此class来阻止关闭播放器。不传的时候直接在元素上添加这个'un-close-class'即可。

Methods

方法名称描述
play()播放
destory()销毁

Events

事件名称描述
afterPlay播放完成后回调
afterError播放错误后回调

Slots

插槽名称插槽描述
default自定义按钮

使用示例

html
<template>
  <div>
    <BcAudio ref="BcAudioRef" src="https://demo.bdsaas.cn/call_record/2023/07/06/1564/bf1b017f37d8495d8f824e57949d4fa8..wav" name="测试录音" />
  </div>
</template>

<script setup lang="ts">
import { defineComponent } from 'vue'
import { BcAudio } from 'bdsaas-bc'

defineComponent({
  name: 'BcAudioDemo'
})

</script>