Copy link to clipboard
Copied
Tried new beta build to meet new Apple iOS requirements. It suits, but there's a bug issue.
In new 32.0.109 build it doesn't play sound and/or video. On desktop builds it plays neither video nor sound, neither video nor stagedVideo. On mobile builds (both iOS and Android) it doesn't play only sound, video exists.
After many tries I excluded all reasons. The simplest test application with 32.0 (and many previous) sdk works, and with 32.0.109 it doesn't.
It's ok to work with 32.0 sdk for Windows, Mac and Android. But it's not for iOS. I need sdk that supports 12.1 iOS version.
Any solution with this situation?
Copy link to clipboard
Copied
The same issue occur in 32.0.0.116 no way to play an mp4 (h264). We have a windows desktop app that just broke to all of our customers once they upgraded to adobe air 32, rolling back to 31 fix thier issue. This is a crazy basic functionality to break. A new adobe air with a fix is required asap or roll back to version 31 is needed now.
Copy link to clipboard
Copied
Agreed. We are losing users each day.
Copy link to clipboard
Copied
With latest AIR SDK 32.0.0.141 beta with Windows devices simple Video and StageVideo for me works fine but we still have some problems:
1) If you disable hardware decoder:
NetStream::useHardwareDecoder = false
H.264 videos doesn't shows.
2) H.264 videos doesn't shows with Stage3D VideoTexture
3) H.264 videos with resolution more than 4096 pixels by any side doesn't shows.
Copy link to clipboard
Copied
why would you want to disable the hardware decoder ?
my guess is they are using only the hardware decoder without fallback to a software decoder
because Intel Quick Sync Video - Wikipedia
Support for Quick Sync hardware accelerated decoding of H.264, MPEG-2, and VC-1 video is widely available.
so yeah if you disable the hardware decoder it not gonna work
Copy link to clipboard
Copied
I need to disable hardware video decoder for cases with incorrect functioning hardware (GPU) or GPU drivers and to avoid some AIR bugs to get some functions works fine.
For example:
1) Some Windows and Android devices have problems with GPU (at hardware level) or with GPU drivers or with DirectX or it even doesn't have proper drivers at all. So for some reasons with some devices video playback with hardware decoding just doesn't work properly: solid green color video output, visual artifacts, strong performance lags, poor video playback quality, FPS drops or even application crash.
Workaround: disable hardware video decoding.
2) With Windows devices videos with hardware decoding doesn't shows when application window deactivated:
https://tracker.adobe.com/#/view/AIR-3938906
https://tracker.adobe.com/#/view/AIR-4198695
Workaround: disable hardware video decoding.
3) Many Windows devices doesn't show videos (or even whole stage) when connected TV screen (or monitor) turned off or after screen resolution changes when application works:
https://tracker.adobe.com/#/view/AIR-3759420
*Many streaming services or such applications launched by devices (servers) without monitors.
Workaround: disable hardware video decoding.
4) AIR application just crashes when you try to playback video with enabled hardware video decoding if device screen turned off. It could be reproduced with most of Android devices (tablets, phones, some TV boxes and TVs with AndroidTV).
Workaround: disable hardware video decoding.
5) For many budget Android devices video playback with enabled hardware video decoding could cause lags, poor performance and crashes with some videos.
https://tracker.adobe.com/#/view/AIR-4198434
Workaround: disable hardware video decoding.
6) For Android drawing Video to BitmapData cause screen flickering and return empty BitmapData with enabled hardware video decoding. So you cannot get image (draw it) from video at all.
https://tracker.adobe.com/#/view/AIR-4198435
Workaround: disable hardware video decoding.
So disabling hardware video decoding with these situations is only one that could avoid such problems and continue to functioning correctly. I know that performance after disabling it could be less, but in such cases it much better than nothing.
Copy link to clipboard
Copied
With latest AIR SDK 32.0.0.144 beta with Windows devices we still have some problems:
1) If you disable hardware decoder:
NetStream::useHardwareDecoder = false
H.264 videos doesn't shows.
It works fine with AIR SDK 32.0.0.89.
2) H.264 videos doesn't shows with Stage3D VideoTexture. FLV H.263 video with Stage3D VideoTexture works fine. All it works fine with AIR SDK 32.0.0.89.
3) H.264 videos with resolution more than 4096 pixels by any side doesn't shows.
4) Video doesn't work without adding to stage and fails with NetStream.Play.Failed
It works fine with AIR SDK 32.0.0.89.
5) Draw Video to BitmapData just after NetStream.Play.Failed cause exception:
"SecurityError: Error #2123: Security sandbox violation: BitmapData.draw: app:/App.swf cannot access null. No policy files granted access."
It works fine with AIR SDK 32.0.0.89.