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