2014-11-20 184 views
5

我正在构建一个简单的Web应用程序,我希望能够使用Google Cast SDK,Chrome浏览器和Chromecast在电视屏幕上显示该应用程序。我知道Chrome浏览器的Chromecast扩展程序,我可以将选项卡投射到Chromecast设备,从我的笔记本电脑完美地运行。不过,我想要这个完全相同的功能,但可以从运行Chrome浏览器的iOS设备(iPad和iPhone)获得。如何使用Google Cast Chrome扩展程序投射HTML页面?

从Chrome v36开始,Cast功能似乎已经融入了iOS版本的Chrome。我按照这些说明提取了Google Cast SDK:https://developers.google.com/cast/docs/chrome_sender。我能得到我的iPad连接到Chromecast的,但是当我尝试在URL的网页通过......

var mediaInfo = new chrome.cast.media.MediaInfo('http://google.com'); 
var request = new chrome.cast.media.LoadRequest(mediaInfo); 
session.loadMedia(request, onMediaDiscovered.bind(this, 'loadMedia'), onMediaError); 

我得到一个错误......

INVALID_PARAMETER

我发现了其他,有些过时的例子,他说我可以建立一个保存了iframe和呈现页面中有一个自定义的角色接收器,但我不希望建立Cast接收自定义。

我可以用铸造发送者完成这个吗?

回答

1

你总是需要chromecast上的接收器;那是在那里加载的东西。通常,您可以使用默认/样式的接收器或自定义的接收器。 “默认”或“样式”接收器只能处理媒体,因此您只需使用“自定义”选项并使用iframe即可。

1

iOS上的Chrome不支持投射。 2016年初有一篇文章在谷歌产品论坛上这样说。 (但是我的声望太低,不能发布两个以上的链接)。

如果它是DID的工作,那么你所需要做的就是去this site并选择ChromeCast选项并在键入你的网站后按启动。这可以在桌面上的Chrome上运行。

源出于此发送/接收器是在这里:https://github.com/boombatower/chromecast-dashboard

我用boombatower.github.io接收器在iOS应用自己的代码作为发件人。我也在研究应用扩展是否可行,但我怀疑不是因为应用扩展限制。

相关问题