這實際上可以通過在Chromecast的Media Player Library內重寫網址,並讓這些子播放列表通過CORS代理(如http://www.corsproxy.com/)進行代理。
爲此在您的自定義接收器,不要不導入谷歌託管庫
<script type="text/javascript" src="//www.gstatic.com/cast/sdk/libs/mediaplayer/0.5.0/media_player.js"></script>
而是直接複製模糊JavaScript到您的接收器的HTML頁面,並執行以下操作:
與
g.D.url='http://www.corsproxy.com/' + k.replace(/^(?:[a-z]+:)?\/\//i,'')
查找
- 搜索+替換
g.D.url=k
+取代url:k
與url:('http://www.corsproxy.com/' + k.replace(/^(?:[a-z]+:)?\/\//i,''))
現在,如果你發送的初始內容識別一起的Chromecast http://www.corsproxy.com/YOUR_M3U8_FILE_HERE
你應該有一個全功能的HLS-打Chromecast應用。
corsproxy.com非常好,但它不工作了。是否有一個具有相同功能的替代服務器? – user4500