我遇到的問題是,我的 React 應用程式無法播放來自其他來源的音頻,並出現 CORS 錯誤。 範例:https://audio.podigee-cdn.net/1041740-m-0fcf92e897e7cd93200a43cf103a75fb.mp3
奇怪的是,當我訪問 https://www.w3schools.com/tags/tag_audio.asp 時,輸入上面的網址並點擊播放即可。
在我的本機 React 應用程式上,我隨後獲得 302 狀態和重定向。音訊標記包含 crossOrigin="anonymous" 和 src 元素中的 url。
在 W3Schools 上,它會以某種方式進行重定向,我只從重定向的 URL 中獲得狀態 206。
如何重現:
您需要透過
new Audio(url)
而不是XMLHttpRequest
匯入 mp3 URL,以避免 CORS。例如: