2015-02-01 8 views
0

В первый раз, когда я воспроизвожу видео, я получаю черный экран, но звук работает.Получение черного экрана в первый раз, когда я пытаюсь воспроизвести видео на Android, используя StageVideo

Это происходит при использовании StageVideo, последней версии Air на планшете Android (Samsung Tab S 10.5 T800, достаточно для выполнения этой задачи).

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

Любые идеи, что может случиться здесь ?, тот же код отлично работает на iPad 2, который имеет более низкие характеристики.

ответ

0

Сценическое видео переключает состояние визуализации. Это раздражающая ошибка, и это то, что вы можете сделать как патч.

1 Попробуйте сыграть.

2 Если RENDER_STATE изменен на UNAVAILABLE или SOFTWARE, повторите игру!

Это заставит черный мерцающий и не лучший UX, но клип будет играть после второго или 2.

_stageVideo.addEventListener(StageVideoEvent.RENDER_STATE, function (e:StageVideoEvent):void{ 
      trace ("RENDER STATE: ", e.status); 
      if (e.status == VideoStatus.UNAVAILABLE || e.status == VideoStatus.SOFTWARE) 
      { 
       _ns.play(_videoURL); 
      } 
     }); 

Пожалуйста, поделитесь, если вы найдете лучшее решение. Спасибо.

 Смежные вопросы

  • Нет связанных вопросов^_^