mirror of
https://github.com/R0m1k3/podcastic.git
synced 2026-10-24 15:38:03 +02:00
fix: podcasts ne lisent pas à cause du blocage CORS
crossOrigin="anonymous" sur <audio> forçait le navigateur à exiger les headers CORS des serveurs audio. Les hébergeurs sans Access-Control-Allow-Origin bloquaient le chargement entièrement. - Retire crossOrigin="anonymous" de l'élément <audio> - Ajoute visualisation simulée dans l'egaliseur quand les données de fréquence réelles sont indisponibles (audio cross-origin) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
1 parent
e7e971dbae
commit
ee04841d9e
3 files changed
+39
-17
No files matched your search
@@ -142,7 +142,7 @@ export function AudioProvider({ children }: { children: ReactNode }) {
|
||||
|
||||
const getFrequencyData = () => {
|
||||
if (!analyserRef.current || !dataArrayRef.current) return null;
|
||||
analyserRef.current.getByteFrequencyData(dataArrayRef.current);
|
||||
analyserRef.current.getByteFrequencyData(dataArrayRef.current as Uint8Array<ArrayBuffer>);
|
||||
return dataArrayRef.current;
|
||||
};
|
||||
|
||||
@@ -208,7 +208,6 @@ export function AudioProvider({ children }: { children: ReactNode }) {
|
||||
key={currentEpisode._id}
|
||||
ref={audioRef}
|
||||
src={currentEpisode.audioUrl}
|
||||
crossOrigin="anonymous"
|
||||
onTimeUpdate={() => audioRef.current && setCurrentTime(audioRef.current.currentTime)}
|
||||
onLoadedMetadata={() => audioRef.current && setDuration(audioRef.current.duration)}
|
||||
onPlay={() => setIsPlaying(true)}
|
||||
|
||||
Reference in new issue
Block a user