【发布时间】:2015-06-07 01:39:28
【问题描述】:
我正在实施一个视频会议室,我有一个变量 (room_status),它保存房间的状态(0 = 关闭 & 1 = 打开)。现在这个变量只有点击 open-room 的客户才能访问。
我需要将 room_status 变量保存到服务器,以便其他客户端可以访问它。这是我的一段代码:
var room_status = 0; //room closed
$('#open-room').click(function () {
// http://www.rtcmulticonnection.org/docs/open/
$.ajax({
type: 'GET',
url: "../invite",
data: {
videoconference_id: $('#meetingID').val(),
invitee_id: 1111,
status: "Accepted"
},
success: function() {
alert("success!");
},
error: function() {
alert("fail");
}
});
//room_status = 1; //room opened
rmc.open();
rmc.streams.mute({video : true});
document.getElementById("on-off-video").style.color= 'red';
});
$('#join-room').click(function () {
if(room_status) {
// http://www.rtcmulticonnection.org/docs/connect/
rmc.connect();
rmc.streams.mute({video: true});
document.getElementById("on-off-video").style.color= 'red';
} else {
console.log("Waiting for meeting organizer");
}
});
【问题讨论】:
-
答案将是:使用 ajax、$.ajax()、$.post()、$.get()。我认为您需要的不止这些,如果您已经拥有后端,那么您应该在此处提供它,以便我们知道要发送什么。如果不这样做,那么您应该在后端类别中询问如何。
标签: javascript php jquery yii webrtc