cocos2d-xを使用してゲームを開発していて、その中でビデオを再生したいと思います。アクティビティには1つのOpenGLビューがあり、その上に追加のVideoViewを配置して、可視性をINVISIBLEに設定します。
ビデオを再生する必要があるときは、OpenGLビューを非表示にしてVideoViewを有効にします。その後、MediaPlayerを作成し、そのVideoViewのホルダーなどを使用してsetDisplayを呼び出すと、最終的にビデオが正常に再生されます。ビデオが終了したら、可視性を再び切り替えます。openglをVISIBLEに、videoviewをINVISIBLEに切り替えます。
ただし、2回目にビデオを再生しようとすると、ビデオが表示されないのに、ビデオからのサウンドが再生されているという問題があります。
可視性の問題はありますか?