I'm having some serious problems with flash at the moment. I have a swf loaded that uses Stage3D, displaying 3D content. When I overlay a video player, on full screen size, it will cause massive lag/jitter in the video content. The video content is loaded locally so there is no streaming to take into account. This only happens on some machines but considering the project this cannot be neglected.
I have since recoded my project to remove any form of loading i was doing with a Loader and just directly put the file path into the netstream and have then attached the netstream to StageVideo. But the problem still persists and I am at my wits end. I even set Stage3D to invisible during video playback.
It's a complete horror to debug because it's simply not a problem on my machine, but out of 10 people 4 of them have reported this problem and we can't release our product like this.
Any help to resolve this would be greatly valued and appreciated.
I haven't used Stage3D in conjunction with a video player, but I'm wondering if this is a rendering issue on some users' machines. Instead of nulling or setting visible to false, have you tried moving the Stage3D asset off the stage while video is playing so that the assets aren't overlapping? i.e.:
stage3dAsset.x = -1000;
stage3dAsset.x = 0;
Just a thought,
I have been having the same issue but Stage3D is the one suffering lag/framerate drops.
My app is a an iOS / AIR app, works fine on the desktop.
It looks like there is simply not enough bandwidth for Stage3D and StageVideo.
I really wish Adobe provided some kind of GPU-Managment API so you could decide weather Stage3D or StageVideo is active.