适用于 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的主要内容,如果未能解决你的问题,请参考以下文章

AS3:AIR Android:如何添加输入文本字段?

ActionScript 3 AS3 Clicktag - 适用于多个ClickTag变量

制作适用于所有 android 版本的 Ionic Android 应用程序

适用于 iOS/Android/Windows 8 的混合应用程序

Flash 的 GUI 框架(as3)[关闭]

适用于移动和电视的 Android 通用应用程序 (Lollipop)