воспроизведение видео поверх представления OpenGL в android

Я разрабатываю игру, используя cocos2d-x, и хочу воспроизвести в ней видео. Действие имеет одно представление OpenGL, и я также добавил к нему дополнительный VideoView и установил видимость НЕВИДИМЫЙ.

Когда мне нужно воспроизвести видео, я просто скрываю представление OpenGL и включаю VideoView. После этого я создаю MediaPlayer, вызываю setDisplay с держателем этого VideoView и т. Д., И в конечном итоге видео воспроизводится хорошо. Когда видео заканчивается, я снова переключаю видимость - opengl на VISIBLE и videoview на INVISIBLE.

Однако проблема в том, что когда я пытаюсь воспроизвести видео во второй раз, оно просто не отображается, однако звук из видео воспроизводится.

Есть ли заглушка с видимостью?

5
задан PRNDL Development Studios 27 June 2012 в 01:03
поделиться