【问题标题】:Cast Entire Android Screen using Cast API使用 Cast API 投射整个 Android 屏幕
【发布时间】:2016-11-13 09:35:25
【问题描述】:

有没有办法使用 cast API 将整个安卓屏幕投射到 Chromecast 上? 我不想实现自定义接收器,只需通过按我的应用程序上的按钮将平板电脑/设备屏幕镜像到电视。

【问题讨论】:

    标签: android chromecast android-cast-api


    【解决方案1】:

    您将需要使用 RemoteDisplay API 并基本上在手机上构建一个本地视图(它不需要在手机上可见,但如果您愿意,也可以)并使用上述 API 来呈现在电视上。为此,您不需要使用任何自定义接收器,RemoteDisplay documentation 也解释了这一点。请注意,这只会在电视屏幕上显示您的视图(这是您应用程序的一部分);您不能以编程方式将手机屏幕镜像到您自己的应用(和指定视图)之外的电视上。

    【讨论】:

    • 有没有办法通过selectRoute函数获取chromecast路由信息并直接投射到它上面?我们有一些来自 chromecast 设备的信息,即 RouteInfo{ name=Chromecast7690, description=Chromecast, status=null, category=RouteCategory{ name=null types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false },supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO ROUTE_TYPE_REMOTE_DISPLAY ,
    • presentationDisplay=Display id 18: DisplayInfo{"Chromecast7690", uniqueId "virtual:com.google.android.gms,10056,Chromecast7690,0", app 1280 x 720, real 1280 x 720, 最大应用程序 1280 x 720,最小应用程序 1280 x 720,60.0 fps,supportedRefreshRates [60.0],旋转 0,密度 213 (213.0 x 213.0) dpi,layerStack 18,appVsyncOff 0,presDeadline 16666666,类型 VIRTUAL,状态 ON,所有者 com.google .android.gms (uid 10056), FLAG_SECURE, FLAG_PRESENTATION}, DisplayMetrics{density=1.3312501, width=1280, height=720, scaledDensity=1.3312501, xdpi=213.0, ydpi=213.0}, isValid=true }
    • 不确定你的意思,如果你想在 chromecast 上镜像你的“应用程序”,我之前提到的 API 是你可以做到的唯一方法。
    猜你喜欢
    • 1970-01-01
    • 2016-09-05
    • 2022-07-01
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 2016-10-08
    • 2016-10-14
    相关资源
    最近更新 更多