Browse Source

情绪大模型切换股票可以播放对应股票的音频。

songjie/feature-20250628160649-上线前优化
宋杰 5 days ago
parent
commit
989ec1d764
  1. 26
      src/views/AiEmotion.vue

26
src/views/AiEmotion.vue

@ -323,6 +323,10 @@ watch(currentStock, (newStock) => {
// handleSendMessage // handleSendMessage
// //
stopAudio(); stopAudio();
// URL
audioUrl.value = '';
// currentAudioUrl
emotionAudioStore.stop();
// //
clearTypewriterTimers(); clearTypewriterTimers();
// //
@ -360,6 +364,28 @@ watch(currentStock, (newStock) => {
four: !!conclusion.four, four: !!conclusion.four,
disclaimer: true disclaimer: true
}; };
// 使
// URL
let voiceUrl = null;
if (conclusion.url) {
voiceUrl = conclusion.url.toString().trim().replace(/[`\s]/g, '');
} else if (conclusion.audioUrl) {
voiceUrl = conclusion.audioUrl.toString().trim().replace(/[`\s]/g, '');
} else if (conclusion.voice_url) {
voiceUrl = conclusion.voice_url.toString().trim().replace(/[`\s]/g, '');
} else if (conclusion.audio) {
voiceUrl = conclusion.audio.toString().trim().replace(/[`\s]/g, '');
} else if (conclusion.tts_url) {
voiceUrl = conclusion.tts_url.toString().trim().replace(/[`\s]/g, '');
}
if (voiceUrl && voiceUrl.startsWith('http')) {
console.log('切换到已显示股票,播放对应音频:', voiceUrl);
audioUrl.value = voiceUrl;
//
playAudio(voiceUrl);
}
} catch (error) { } catch (error) {
console.error('解析结论数据失败:', error); console.error('解析结论数据失败:', error);
} }

Loading…
Cancel
Save