Chromecast支持MPEG-DASH,Smooth Streaming和HLS以及媒體播放器庫中的流媒體:https://developers.google.com/cast/docs/player爲這些用例提供Javascript支持。如何啓用CORS以使用媒體播放器庫在Chromecast上進行流式傳輸?
由於Streaming協議與大多數基於文件的協議不同,它使用XMLHTTPRequest以異步方式訪問內容,因此它們可防止CORS頭從資源所源的服務器進行不適當的訪問。
有關如何在各種環境(如開發,生產,CDN,雲託管等)上啓用CORS以在Chromecast上進行流式傳輸的問題一直存在。如果SO社區可以全部投入以提供見解並分享您關於此主題的經驗。
如果您的CDN提供商不立即滿足您的CORS請求,並且您被迫開始開發,您可以隨時爲您的CDN內容設置一個代理,作爲使Chromecast能夠進行流式傳輸的解決方法。只是不要在生產中這樣做,因爲你的代理可能會成爲瓶頸,併成爲單一故障點中最薄弱的環節。 –
你知道任何支持CORS頭文件的公共m3u8流嗎?我嘗試了谷歌搜索沒有成功。 –