0

CAEAGLLayer クラス レイヤーを使用してビデオ フレームを UIView に描画するアプリケーションがあります。ビデオ フレームは、GStreamer を使用して生成/デコードされます。

私は OpenGL(ES) の世界の初心者です。私が直面している問題は、glGetError からエラーが発生しないことですが、iPad を回転させるまでビデオが表示されず、動作し、元に戻すことができます。元の向きに戻り、動作し続けます。シミュレーターでも同じ動作が発生します。

また、XCode GL デバッグ機能 (GL バッファーとオブジェクトを表示) を使用した後も機能し、それをアクティブにしてプログラムを再度実行すると、ビデオが適切にレンダリングされます。

この理由は何でしょうか?デバイスを回転させたり、GL デバッグを有効にしたりする GL コマンドが実行されている可能性があります。

4

1 に答える 1

0

黒い画面 / iOS OpenGL ES 2 でイベントがない

この質問には私のものと同じ問題があり、同じ解決策が機能しました。

すごい!

于 2013-04-03T21:55:17.673 に答える