#javascript #html #webrtc
Вопрос:
Я создаю доску для своей системы видеоконференцсвязи usign WebRTC, то, что я хочу добавить прямо сейчас, — это доска. У меня есть следующие коды, которые включают тег div, который является частью триггера для отображения окна или доски.
<div class="video-mute-icon" id="wb-window" title="Whiteboard" style="cursor: pointer;">
<i class="fa fa-video" id="self_wBoard"></i>
</div>
Далее у меня есть html-файл canvas
<div id="demo">
<div class="col-md-9">
<div id="main-container" class="enx-layout-container">
<canvas id="wb"></canvas>
</div>
</div>
<div class="col-md-3" >
<div id="localStreamPlayer"></div>
<div id="remoteStreamPlayer"></div>
<div id="canvasStreamPlayer"></div>
</div>
</div>
Наконец-то у меня есть этот сценарий
<script>
var wbObject = new EnxWb(
{ canvasId: 'wb', // id of the canvas
initialWidth: 1000,
initialHeight: 500,
scheme : 'custom',
custom: {
bgColor : 'red', /* WB Backbround */
toolbarBGColor : 'black', /* Toolbar Background */
brushColor:'black', /* Default Brush Color */
icon : { /* Toolbar Icon definition */
size: 'medium', /* Enum: small,large,medium */
type: 'rounded-square', /* Enum: square,rounded-square */
BGColor: '#f3f3f3', /* Tool Background */
FGColor: '#000000', /* Tool Foreground */
border: '1px solid grey'/* Tool Border */
}
}
}
);
document.getElementById("demo").innerHTML = wbObject.canvasId;
</script>
Я также импортировал файлы JS, такие как:
<script type="text/javascript" src="js/EnxRtc.js"></script>
<script type="text/javascript" src="js/EnxWb.js"></script>
<script type="text/javascript" src="js/confo.js"></script>
Изображение:
Это изображение относится к выходным данным
Комментарии:
1.
document.getElementById("demo").innerHTML
принимает строку HTML и в рамках задания преобразует эту HTML-разметку в содержимое live DOM. Я почти уверенwbObject.canvasId
, что это не строка HTML, поэтому не могли бы вы объяснить, что вы ожидаете от этой строки? Холст уже есть, он уже в демо-версии div#, так зачем вам вообще что-то делать в этом отношении? (Также обратите внимание, что в HTML5 вы не указываете тип скрипта, если это не javascript. Но вы определенно должны использовать атрибуты async и defer )2. @Mike’Pomax’Camermans — здравствуйте, сэр, я ожидаю показать этот холст с помощью класса div, пожалуйста, посмотрите изображение, которое я обновил выше. Спасибо