diff --git a/src/components/audio/Meditation/MeditationTrackItem/MeditationTrackItem.vue b/src/components/audio/Meditation/MeditationTrackItem/MeditationTrackItem.vue
index 267fb44..9486d0f 100644
--- a/src/components/audio/Meditation/MeditationTrackItem/MeditationTrackItem.vue
+++ b/src/components/audio/Meditation/MeditationTrackItem/MeditationTrackItem.vue
@@ -39,6 +39,7 @@ const emit = defineEmits<{
(e: 'play', { currentTime }: any): void
(e: 'pause', { currentTime }: any): void
(e: 'ended', { currentTime }: any): void
+ (e: 'error', payload: any): void
(e: any, payload: any): void
}>()
@@ -132,6 +133,7 @@ const emitEvent = (eventName: string, payload?: any) => {
@pause="emitEvent('pause', $event)"
@timeupdate="emitEvent('timeupdate', $event)"
@ended="emitEvent('ended', $event)"
+ @error="emitEvent('error', $event)"
>
{
+ const formatSources = (sources: any = [], isAudio = true) => {
const hlsId = isAudio ? 'mp4a' : 'hls'
let audioSources = []
- if (localSources && localSources.length) {
- audioSources = localSources?.filter((source: any) => source.id === hlsId)
+ if (sources && sources.length) {
+ audioSources = sources?.filter((source: any) => source.id === hlsId)
}
if (!audioSources.length) {
- audioSources = localSources?.filter(
- (source: any) => source.id === 'mp3' || source.id === 'ogg'
- )
+ audioSources = sources?.filter((source: any) => source.id === 'mp3' || source.id === 'ogg')
}
const updatedSources = []
for (const i in audioSources) {
updatedSources.push({
- type: localSources[i]?.contentType,
- src: localSources[i]?.url
+ type: sources[i]?.contentType,
+ src: sources[i]?.url
})
}