我已将dash.js播放器嵌入到多设备混合应用模板中,使用实时视频链接(在简单的html页面中使用相同的dash.js进行测试)。当应用程序在Ripple(Apache Ripple™,基于Web的移动环境模拟器)中启动时,我看到VS中的调试信息有错误" net :: ERR_CONNECTION_REFUSED"。经过几次尝试后,它停止尝试并且没有发挥作用。
但是,要检查网络是否在客户端和服务器之间正常工作,我已在服务器端创建了一个包含测试图像的网站,并将此图像嵌入到客户端的应用程序中。它设法加载它,所以至少网络正在工作。防火墙禁用双方。
因此,同样精确的MPEG DASH清单在Chrome浏览器中使用嵌入式dash.js的html内部工作,但在Ripple中的Hybrid App中不起作用。但是远程图像可以加载到该应用程序内部,因此网络很好,Ripple让应用程序从网络请求远程资源。
是什么原因?我该怎么调试呢?