|
@@ -41,7 +41,8 @@ export default defineComponent({
|
|
|
durationNum: 0,
|
|
|
duration: '00:00',
|
|
|
showBar: true,
|
|
|
- afterMa3: true
|
|
|
+ afterMa3: true,
|
|
|
+ count: 0
|
|
|
});
|
|
|
const canvas: any = ref();
|
|
|
const audio: any = ref();
|
|
@@ -52,7 +53,6 @@ export default defineComponent({
|
|
|
e?.stopPropagation();
|
|
|
// console.log(audio.value.paused, 'audio.value.paused');
|
|
|
if (audio.value.paused) {
|
|
|
- onInit(audio.value, canvas.value);
|
|
|
audio.value.play();
|
|
|
audioForms.afterMa3 = false;
|
|
|
} else {
|
|
@@ -133,8 +133,12 @@ export default defineComponent({
|
|
|
() => props.activeStatus,
|
|
|
(val: any) => {
|
|
|
// console.log(val, 'val');
|
|
|
+ audioForms.count = 0;
|
|
|
if (val) {
|
|
|
+ vudio = null;
|
|
|
onToggleAudio();
|
|
|
+ } else {
|
|
|
+ audio.value.pause();
|
|
|
}
|
|
|
}
|
|
|
);
|
|
@@ -163,6 +167,11 @@ export default defineComponent({
|
|
|
Math.round(audio.value?.currentTime || 0)
|
|
|
);
|
|
|
audioForms.currentTimeNum = audio.value?.currentTime || 0;
|
|
|
+
|
|
|
+ if (audioForms.count <= 1) {
|
|
|
+ audioForms.count += 1;
|
|
|
+ onInit(audio.value, canvas.value);
|
|
|
+ }
|
|
|
}}
|
|
|
onLoadedmetadata={() => {
|
|
|
audioForms.duration = timeFormat(
|