草庐IT

ChromeCast

全部标签

javascript - 在 ChromeCast 上显示静态网页

我一直在查看ChromeCastSDK,一切似乎都非常易于管理。我所看到的唯一不幸的事情是它似乎只适用于转换视频、音频或图像。您可以发送URL,但URL必须是上述类型之一。我已经为我的应用程序编写了一个HTML5“仪表板”类型的显示,它使用AJAX进行更新,我希望能够通过ChromeCast启动仪表板。这等同于向ChromeCast发出信号以加载可通过互联网访问的外部URL,然后ChromeCast将加载该URL(最好没有任何浏览器chrome)。简而言之,我想点击ChromeCast按钮,选择ChromeCast设备,然后该设备将加载类似“http://www.google.com”

android - 当我的应用程序在后台使用电池供电时,如何使 ChromeCast 路由保持 Activity 状态?

我正在开发一款支持将音乐发送到ChromeCast的Android应用。我们希望用户能够在应用程序在后台运行时转换整个音乐播放列表。当我的Nexus7未连接USB电源并且我在设置中将屏幕不活动超时设置为15秒时,应用程序将在设备关闭其屏幕电源约90秒后断开与ChromeCast的连接。我已经确定我收到了对onRouteUnselected的MediaRouter.Callback调用,因为这是我在用户断开路由时收到的回调,我'通过拆除ApplicationSession来处理它。当我重新插入并检查logcat时,我几乎同时看到这条消息:I/MediaRouter(19970):Choo

android - Chromecast 自定义选择器对话框

有没有办法制作自定义chromecast选择器对话框?我一直在查看文档,但找不到有关如何执行此操作的任何信息。 最佳答案 你可以这样做:首先,扩展MediaRouteChooserDialogFragment,并将其称为MyChooserDialogFragment。接下来,扩展MediaRouteDialogFactory(将其称为MyMediaRouteDialogFactory)并覆盖方法onCreateChooserDialogFragment()。在那里,您需要返回MyChooserDialogFragment的实例:pu

java - Chromecast-ing 一个 WebView?

我当前的应用程序使用WebView来显示HTML5和CSS3内容(一些动画)。是否可以将此WebView“转换”到Chromecast,实际上,镜像显示在主设备上的内容? 最佳答案 这是不可能的,因为WebView没有实现ChromecastAPI。我在AndroidTracker上提出了一个问题WebViewdoesnotimplementtheChromecastAPI它已关闭,因为无法修复。这里的解决方案是使用exoplayer-cast-extension。 关于java-Chr

android - 使用自定义转换按钮时如何启动 "Connect to Device"对话框?

似乎GoogleofficialdocumentationonaccessingaChromecastfromAndroid主要围绕一个似乎自动处理选择器对话框并将用户选择返回给回调的ActionBar按钮。我的Activity中有一个带有handleCastButton()方法的自定义Button(View)。在某处有关于如何在使用自定义UI时调出标准选择器的示例吗?编辑:看起来我应该可以对库存MediaRouteDialogFactory做一些事情,但我找不到任何细节。 最佳答案 如果您没有使用MediaRouteActionP

android - Chromecast v3 : Mini Controller showing progressbar instead of Play/Pause button

我正在使用以下方式将mini_controller集成到我的chromecast应用程序中。但是,我总是在迷你Controller中看到进度条而不是暂停/播放按钮。任何人都可以建议它可能是什么问题吗?我尝试了各种文章,但没有一篇能够解决这个问题。一切正常,除了我无法通过我的应用程序内的迷你Controller暂停chromecast视频,因为它始终显示进度条。注意:我的应用程序使用排队机制来一次加载视频block。 最佳答案 确保您为fragment指定了正确的按钮集:@id/cast_button_type_rewind_30_s

android - 从 Android 通知与 Chromecast 交互的正确方法是什么?

我正在尝试找出将Chromecast按钮(暂停、播放等)添加到Android通知的正确方法。我已经设置了将PendingIntents发送到ChromecastService的自定义通知。该服务试图与我构建的名为ChromecastAdapter的类进行交互。ChromecastAdapter实现MediaRouteAdapter并包含与转换一起使用的所有监听器和状态。但是,一旦我退出应用程序,所有这些状态都消失了。因此,一旦我的应用程序消失,我的ChromecastService就无法访问Chromecast。在我看来,让它工作的唯一方法是将所有Chromecast状态重构为实现Me

android - 有没有办法为 Android Chromecasting 手动设置 ApplicationSession 网络超时?

我正在向我的接收器发送MediaProtocolMessageStream.loadMedia命令。几秒钟后,我的session以“网络I/O超时”结束,channel=SessionError.CATEGORY_DISCONNECT_CHANNEL和code=SessionError.CODE_TIMEOUT。这只发生在超过200分钟的较长视频中,所以我假设发生了合法的超时。无论如何调整session中的超时时间以便我可以加载更大的电影?我看到底层NetworkRequest中有一个最终的DEFAULT_TIMEOUT,但我无法访问它。 最佳答案

android - Chrome (Android) -- 转换经过身份验证的 HTML5 视频

Chrome(适用于Android)现在会在它找到的所有HTML5视频内容上覆盖一个转换按钮。问题是我们网站上的内容需要身份验证才能查看。点击Cast按钮会显示此消息:“由于网站限制无法转换视频”有没有办法...a)为转换按钮提供必要的身份验证参数如果不是(a),则:b)提供元标记告诉Chrome不要在我们的视频上放置转换按钮我们计划在我们的Android应用程序中提供Chromecast功能,但尚未完成。 最佳答案 我认为您应该将Access-Control-Allow-Origin:*添加到您的CDN。看看这个:https://

安卓电视 Chromecast 序列号

我正在尝试从AndroidTV添加Chromecast以转换开发设备列表,但是...在尝试获取设备序列号时,电视上显示“0123456789ABCDEF”。我试图将它添加到列表中,但随后我收到消息说出了点问题(正如预期的那样)。我还尝试将AndroidTV序列号作为序列号添加到设备列表,然后尝试从开发应用程序开始转换,但是应用程序没有看到AndroidTV。如何获得正确的Chromecast设备序列号?谢谢!安卓电视型号为飞利浦43PUS6501/12 最佳答案 我遇到了同样的问题,最后我从设备背面的贴纸上获得了序列号,将其添加到开