我正在尝试为Android / AIR应用提供Chromecast支持。 堆栈溢出中的前一个线程(Chromecast & Air for Android Apps (AS3))表明这可以由ANE支持(https://github.com/renaudbardet/ANE-chromecast)。
然而;它不是。
我遇到的问题是这个;
为了访问CastDevice,我需要调用CastDevice.getFromBundle
CastDevice mSelectedDevice = CastDevice.getFromBundle(route.getExtras());
虽然我已经包含了此调用所需的所有SDK资源/类,但CastDevice.getFromBundle依赖于android.os.Bundle
我没有可用于将其添加到AIR运行时的JAR,因此ANE失败并带有
java.lang.NoClassDefFoundError:解析失败:Lcom / google / android / gms / cast / CastDevice;
因此,在Android上使用适用于AIR和ANE的Chromecast的任何尝试都是非首发。
有没有办法在AIR / Android上使用Chromecast来解决这个限制?要么找到一种方法来提供对android.os的访问(不太可能,我承认),或者通过另一种设置结构来避免对它的访问?
谢谢, ģ