【发布时间】:2014-05-03 14:14:07
【问题描述】:
当我尝试将视频从我的 Android 应用程序投射到 ChromeCast 设备 (CCD) 时,我一直在 LogCat 中看到以下消息。
无法在投射设备上加载媒体,代码 1
这条消息是什么意思?
我也在观察 CCD http://192.168.1.165:9222 上的一些控制台输出,如下所示。
“https://www.gstatic.com/eureka/player/player.html?skin”处的页面通过 HTTPS 加载,但显示来自“http://www.demoserver.com:1935/vod/mp4:sample.mp4/manifest.mpd”的不安全内容:此内容也应通过 HTTPS 加载。
消息显示为警告(带感叹号的黄色三角形)而不是错误(带 x 的圆圈)。我想知道 CCD 控制台上的这个警告是否与 LogCat 中的异常相关?
换句话说,在开发模式下,我是否还需要通过 HTTPS 加载 mp4 文件?
要添加更多信息,我正在使用 Wowza。似乎在 Wowza 中默认启用了 CORS。但是,在 CCD 上进行调试时,我看到每次重试时都会取消以下请求(网络选项卡)。
path=http://www.demoserver.com:1935/vod/mp4:sample.mp4/manifest.mpd,method=GET,status=(已取消),type=Pending,initiator=media_player.js:52
这是否暗示 CORS 确实未启用?当我转到http://www.demoserver.com:1935/crossdomain.xml 时,我看到以下内容。
<cross-domain-policy>
<allow-access-from domain="*" secure="false"/>
<site-control permitted-cross-domain-policies="all"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
还要注意,我传入的媒体类型元数据也从video/mp4 更改为application/dash+xml,但这种更改没有任何区别。
【问题讨论】:
标签: android google-cast wowza