Мне удалось написать ограниченный видеоплеер, способный просматривать файлы .3gp из Интернета. Видео будет отображаться по центру на весь экран с сохранением соотношения сторон видео. Кроме того, вращение не прерывает видео, которое продолжает воспроизводиться без проблем.
Кажется, все нормально, но ... в моем HTC Legend, когда вы поворачиваете обратно в портретное положение, видео искажается, и вместо того, чтобы показывать его в полноэкранном режиме отображается с исходным размером пикселей. Но поворот снова в пейзаж работает и отображается отлично. Есть идеи, почему? К сожалению, у меня нет большего количества оборудования для тестирования, и у меня закончились идеи для тестирования.
Вы можете получить полный исходный код примера на https://github.com/gradha/Android- видео-поток-вращение . Вот снимки экрана, на которых я открываю приложение, вращаюсь в альбомную ориентацию, касаюсь экрана, чтобы отобразить элементы управления видео, а затем возвращаюсь в портретную ориентацию, чтобы увидеть повреждение.