HTML5: видео на iPad - пользовательский элемент управления масштабированием - PullRequest
1 голос
/ 19 февраля 2011

Я создал меньший UIWebView на iPad, и поэтому я написал свои собственные контроллеры HTML5 для видео. В настоящее время, когда я максимизирую видео, он показывает чистый черный экран (а не реальное видео). Звук все еще работает, и я все еще могу сделать паузу и нажать кнопку воспроизведения, однако просто имею черное видео. (также, когда я возвращаюсь к моему минимизированному режиму, видео больше не существует).

Это, конечно, прекрасно работает в веб-браузере, но не на iPad.

Вот полный код:

function fullScreenOn(){
    videoIsFullScreen = true;
    videoOrigWidth = video.offsetWidth;
    videoOrigHeight = video.offsetHeight;
    video.style.width = window.innerWidth + "px";
    video.style.height = window.innerHeight + "px";
    video.style.position = "fixed";
    video.style.left = 0;
    video.style.top = 0;
    controls.style.position = "fixed";
    positionController();

    fullScreenControl.className = "fs-active control";
  }

  function fullScreenOff(){
    videoIsFullScreen = false;
    video.style.width = videoOrigWidth + "px";
    video.style.height = videoOrigHeight + "px";
    video.style.position = "static";
    controls.style.position = "absolute";
    positionController();
    fullScreenControl.className = "control";
  }

переменная видео - мой контейнер.

Если это вас развлекает .. скриншот: Screenshot of black window

Приветствия

1 Ответ

1 голос
/ 21 февраля 2011

Я работаю над чем-то похожим, и я обнаружил, что установка position = 'absolute' для элемента video заставляет его перестать отображать видео.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...