diff --git a/src/components/AudioPlayer/index.tsx b/src/components/AudioPlayer/index.tsx
index f1ad967..690ce6e 100644
--- a/src/components/AudioPlayer/index.tsx
+++ b/src/components/AudioPlayer/index.tsx
@@ -5,6 +5,7 @@ import mediaManager from '@/services/media-manager.service'
import { Pause, Play } from 'lucide-react'
import { useEffect, useRef, useState } from 'react'
import ExternalLink from '../ExternalLink'
+import { MediaErrorBoundary } from '../MediaErrorBoundary'
interface AudioPlayerProps {
src: string
@@ -85,36 +86,47 @@ export default function AudioPlayer({ src, className }: AudioPlayerProps) {
}
return (
-
e.stopPropagation()}
+
}
+ onError={(error) => {
+ // Don't log expected media errors
+ if (error.name !== 'AbortError' && !error.message.includes('play() request was interrupted')) {
+ console.warn('Audio player error:', error)
+ }
+ setError(true)
+ }}
>
-