【发布时间】:2015-01-14 10:00:29
【问题描述】:
任何人都知道一种为我的 Air for Android 应用程序使用/集成 chromecast 发送器的简单方法,以便他们可以直接投射到电视上。
我在网页上做了一些成功的测试。
但是至于将代码集成到一个完整的 AS3 项目中,我不知道要开始吗?而且我似乎找不到任何有关如何执行此操作的文档。
提前感谢您的帮助。
【问题讨论】:
标签: android actionscript-3 flash air chromecast
任何人都知道一种为我的 Air for Android 应用程序使用/集成 chromecast 发送器的简单方法,以便他们可以直接投射到电视上。
我在网页上做了一些成功的测试。
但是至于将代码集成到一个完整的 AS3 项目中,我不知道要开始吗?而且我似乎找不到任何有关如何执行此操作的文档。
提前感谢您的帮助。
【问题讨论】:
标签: android actionscript-3 flash air chromecast
有一个 Air Native Extension 可以处理这个问题:ANE-Chromecast on Github
【讨论】:
Github 上的 ANE 不是解决方案(AirCast.as 的第 19 行明确排除了 Android)。
更根本的是,即使在重新设计 ANE 以绕过原始块之后,目前也无法获得对 android.os.Bundle 的引用(这是必需的),因为该类不是可访问,无论您在 ANE 中构建了多少个 SDK jar。
在有办法获取捆绑包之前,此调用将始终失败:
CastDevice mSelectedDevice = CastDevice.getFromBundle(route.getExtras());
与:
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/cast/CastDevice;
但是如果有人能解决这个问题,请告诉我,因为我非常想去那里......
【讨论】: