2013-04-02 82 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

回答