Air 22 video issues on Android
Has anybody had any success in getting Air 22 to play video at all? At this point every single video project of ours is broken in Air 22 or the video plays back stuttering, no matter what Android device or OS version. The problem happens when I use the netstream.play() command, and when it starts logging "We didn't have tls entry for the JNIEnv, but the thread was attached", the video performance stutters or just plays black.
Below is what I see in LogCat on every video play.
07-05 17:27:31.106: W/System.err(30922): java.lang.NoSuchMethodError: no method with name='setNativeInstance' signature='(J)V' in class Lcom/adobe/flashruntime/air/VideoViewAIR;
07-05 17:27:31.106: W/System.err(30922): at com.adobe.air.customHandler.callTimeoutFunction(Native Method)
07-05 17:27:31.106: W/System.err(30922): at com.adobe.air.customHandler.handleMessage(customHandler.java:22)
07-05 17:27:31.106: W/System.err(30922): at android.os.Handler.dispatchMessage(Handler.java:99)
07-05 17:27:31.106: W/System.err(30922): at android.os.Looper.loop(Looper.java:137)
07-05 17:27:31.106: W/System.err(30922): at android.app.ActivityThread.main(ActivityThread.java:5103)
07-05 17:27:31.106: W/System.err(30922): at java.lang.reflect.Method.invokeNative(Native Method)
07-05 17:27:31.106: W/System.err(30922): at java.lang.reflect.Method.invoke(Method.java:525)
07-05 17:27:31.106: W/System.err(30922): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
07-05 17:27:31.106: W/System.err(30922): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
07-05 17:27:31.106: W/System.err(30922): at dalvik.system.NativeStart.main(Native Method)
07-05 17:27:31.106: D/dalvikvm(30922): GREF has increased to 201
07-05 17:27:31.106: D/runtime(30922): /30922: AndroidMediaCodec::Initialized
07-05 17:27:31.116: I/OMXClient(30922): Using client-side OMX mux.
07-05 17:27:31.126: W/audio_hw_primary(2316): card 1, port 0 device 0x400
07-05 17:27:31.126: W/audio_hw_primary(2316): rate 44100, channel 2 period_size 0x300
07-05 17:27:31.136: D/runtime(30922): /30998: We didn't have tls entry for the JNIEnv, but the thread was attached
07-05 17:27:31.136: I/OMXClient(30922): Using client-side OMX mux.
07-05 17:27:31.156: D/runtime(30922): /30997: AndroidMediaCodec:: about to call configure
07-05 17:27:31.156: D/runtime(30922): /30997: AndroidMediaCodec:: configure returned successfully
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.streaming.sw-based' already exists, ignoring this one.
07-05 17:27:31.176: E/OMXMaster(30922): A component of name 'OMX.Freescale.std.parser.fsl.sw-based' already exists, ignoring this one.
07-05 17:27:31.196: D/runtime(30922): /30998: ndroidMediaFormat::InitClass initialized
07-05 17:27:31.196: D/runtime(30922): /30998: We didn't have tls entry for the JNIEnv, but the thread was attached
07-05 17:27:31.196: D/runtime(30922): /30998: We didn't have tls entry for the JNIEnv, but the thread was attached
07-05 17:27:31.196: D/runtime(30922): /30998: We didn't have tls entry for the JNIEnv, but the thread was attached
07-05 17:27:31.196: D/runtime(30922): /30998: We didn't have tls entry for the JNIEnv, but the thread was attached
07-05 17:27:31.196: D/runtime(30922): /30998: We didn't have tls entry for the JNIEnv, but the thread was attached
07-05 17:27:31.196: D/runtime(30922): /30998: We didn't have tls entry for the JNIEnv, but the thread was attached
07-05 17:27:31.196: D/runtime(30922): /30998: We didn't have tls entry for the JNIEnv, but the thread was attached
07-05 17:27:31.196: D/runtime(30922): /30998: We didn't have tls entry for the JNIEnv, but the thread was attached
