2013-04-02 42 views
0

我有一个应用程序,它将视频帧绘制到带有CAEAGLLayer类层的UIView。视频帧使用GStreamer生成/解码。我是一个在OpenGL(ES)世界的新手,我面临的问题是,我从glGetError没有得到任何错误,但视频直到我旋转iPad然后才能正常显示可以将其旋转回原来的方向并继续工作。模拟器发生同样的行为。iOS EAGL视频渲染仅适用于设备旋转后

它也可以在使用XCode GL调试功能(显示GL缓冲区和对象)之后工作,在激活它并让程序再次运行后,视频呈现得很好。

这可能是什么原因?任何旋转设备或启用GL调试的GL命令都可能正在运行,我可能会丢失?

+0

http://stackoverflow.com/questions/14074511/black-screen-no-events-in-ios-opengl-es-2?rq=1这回答了我的问题。一旦我可以(我需要等6个小时) – thiagoss

回答