44 emscripten::val videoTracks = stream.call<emscripten::val>(
"getVideoTracks");
45 if (videoTracks.isNull() || videoTracks.isUndefined()) {
46 qWarning() << Q_FUNC_INFO <<
"videoTracks is null";
51 emscripten::val videoSettings = videoTracks[0].call<emscripten::val>(
"getSettings");
53 if (!videoSettings.isNull() || !videoSettings.isUndefined()) {
54 int width = videoSettings[
"width"].as<
int>();
55 int height = videoSettings[
"height"].as<
int>();
57 QSize initialSize(width, height);
58 QRect initialRect(QPoint(0, 0),initialSize);
60 m_videoOutput->updateVideoElementGeometry(initialRect);
63 emscripten::val videoElement = m_videoOutput->currentVideoElement();
65 videoElement.set(
"srcObject", stream);