适用于 Android 应用 (AS3) 的 Chromecast 和 Air
Posted
技术标签:
【中文标题】适用于 Android 应用 (AS3) 的 Chromecast 和 Air【英文标题】:Chromecast & Air for Android Apps (AS3) 【发布时间】:2015-01-14 10:00:29 【问题描述】:任何人都知道一种为我的 Air for android 应用程序使用/集成 chromecast 发送器的简单方法,以便他们可以直接投射到电视上。
我在网页上做了一些成功的测试。 但是至于将代码集成到一个完整的 AS3 项目中,我不知道要开始吗?而且我似乎找不到任何有关如何执行此操作的文档。
提前感谢您的帮助。
【问题讨论】:
【参考方案1】:有一个 Air Native Extension 可以处理这个问题:ANE-Chromecast on Github
【讨论】:
【参考方案2】: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;
但是如果有人能解决这个问题,请告诉我,因为我非常想去那里......
【讨论】:
以上是关于适用于 Android 应用 (AS3) 的 Chromecast 和 Air的主要内容,如果未能解决你的问题,请参考以下文章
ActionScript 3 AS3 Clicktag - 适用于多个ClickTag变量
制作适用于所有 android 版本的 Ionic Android 应用程序