Я пытаюсь найти виджет, который может вставить новый HTML-видео.
Это для флаттера. У меня на сайте работает javascript. Теперь я пытаюсь повторно использовать javascipt на веб-сайте, используя флаттер. Пакет dart: js используется для вызова функций JS. Эти функции JS управляют двумя элементами видео на веб-странице. Поэтому мне нужно создать виджет, который вставляет элемент видео. Ниже приведен код для виджета видео.
class ElementWidget extends SingleChildRenderObjectWidget {
.....
@override
RenderHTMLElement createRenderObject(BuildContext context) {
return RenderHTMLElement(tagName,properties);
}
}
class RenderHTMLElement extends RenderProxyBox {
......
@override
void paint(PaintingContext context, Offset offset) {
if (child != null) {
context.paintChild(child, offset);
}
StringBuffer buffer = StringBuffer();
if (_properties != null) {
for (String key in _properties.keys) {
buffer.write(" '$key'='${_properties[key]}'");
}
}
ParagraphBuilder builder = ParagraphBuilder(null);
builder.addText("<$_tagName ${buffer.toString()}></${_tagName}>");
context.canvas.drawParagraph(builder.build(), offset);
}
}
В веб-источнике отсутствует элемент видео.
Есть идеи, как его заархивировать?