Compare commits

..

No commits in common. "24b3acd2fda486c954297ae6bf38071237f19e49" and "b692f0c97d8d1cc5cb00ac2fe0d7c8766206c8c4" have entirely different histories.

2 changed files with 3 additions and 24 deletions

View File

@ -453,8 +453,7 @@ function handler(params) {
action: 'MICROPHONE_STOP',
nodeType: 'EDGE',
nodeParams: [],
outputType: 'audio',
outputParams: [{ name: 'audioUrl', type: 'array<string>', children: [], desc: '录音播放地址数组', disabled: true }]
outputType: 'json'
},
{
icon: audioSvg,

View File

@ -11,7 +11,7 @@
<template #output>
<div v-if="nodeOperatingStatus != 'FAILED'">
<JsonViewer
v-if="!['img', 'video', 'audio'].includes(props.properties.outputType)"
v-if="!['img', 'video'].includes(props.properties.outputType)"
:value="outputJsonData"
copyable
boxed
@ -33,14 +33,6 @@
v-for="item in outputJsonData.videoUrl"
:videoUrl="item"
/>
<audio
v-for="item in audioUrls"
:key="item"
class="node-audio-player"
:src="item"
controls
preload="metadata"
/>
</div>
<div v-else>{{ errorInfoData }}</div>
</template>
@ -59,7 +51,7 @@
</template>
<script setup>
import { computed, ref, onMounted } from "vue";
import { ref, onMounted } from "vue";
import NodeTitle from "../../components/NodeTitle.vue";
import NodeState from "../../components/NodeState.vue";
import "vue3-json-viewer/dist/index.css";
@ -94,13 +86,6 @@ const inputJsonData = ref({});
const outputJsonData = ref({});
const errorInfoData = ref('');
const audioUrls = computed(() => {
const value = outputJsonData.value?.audioUrl;
if (Array.isArray(value)) return value.filter(Boolean);
if (typeof value === "string" && value) return [value];
return [];
});
const nodeStateRef = ref(null);
/**
@ -161,9 +146,4 @@ defineExpose({ closePopover })
width: 100%;
height: auto;
}
.node-audio-player {
width: min(320px, 100%);
height: 36px;
}
</style>