Вам нужно изменить последнюю строку с:
str = b64e;
На:
str = b64e.toString();
Обратите внимание, что вызов toString()
очистит объект b64e
.
Обновление:
Давайте попробуем поместить видео в контейнер, а затем, сделав .draw()
, добавим к нему дополнительный контент, чтобы мы могли получить его, если видео непоказать.
<s:Group id="videoContainer">
<mx:Label text="Hello" />
<mx:VideoDisplay id="videoDisplay" />
</s:Group>
Надеюсь, вы уже выполняете часть VideoDisplay, и вы можете обновить свой код, добавив содержащую группу.
Когда вы используете .draw()
use videoContainer
вместо videoDisplay
т.е.:
bmpData.draw(videoContainer);
Это просто для проверки, если есть проблема с песочницей, которая, как представляется, определенно, в битовой карте будет отображаться только «Hello», а видео все равно не будет видно.