|
@@ -192,13 +192,24 @@ const selectAudio = (audio: API.Audio) => {
|
|
|
|
|
|
|
|
// 播放选中的音频
|
|
// 播放选中的音频
|
|
|
const playSelectedAudio = async () => {
|
|
const playSelectedAudio = async () => {
|
|
|
|
|
+ console.log('selectedValue.value:', selectedValue.value)
|
|
|
|
|
+
|
|
|
if (!selectedValue.value) return
|
|
if (!selectedValue.value) return
|
|
|
|
|
|
|
|
const audio = audioList.value.find(item => item.title === selectedValue.value)
|
|
const audio = audioList.value.find(item => item.title === selectedValue.value)
|
|
|
|
|
+ console.log('selectedValue.value:', audioList.value)
|
|
|
if (audio) {
|
|
if (audio) {
|
|
|
await playAudio(new Event('click'), audio)
|
|
await playAudio(new Event('click'), audio)
|
|
|
currentPlayingAudio.value = selectedValue.value
|
|
currentPlayingAudio.value = selectedValue.value
|
|
|
isPlaying.value = true
|
|
isPlaying.value = true
|
|
|
|
|
+ } else {
|
|
|
|
|
+ const { data } = await MediaController.getAudioList({ page: 1, key: selectedValue.value })
|
|
|
|
|
+ const audio1 = data.find(item => item.title === selectedValue.value)
|
|
|
|
|
+ if (audio1) {
|
|
|
|
|
+ await playAudio(new Event('click'), audio1)
|
|
|
|
|
+ currentPlayingAudio.value = selectedValue.value
|
|
|
|
|
+ isPlaying.value = true
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|