这实际上可以通过在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