Skip to content

Commit 28b6788

Browse files
committed
it can stop or start recording
1 parent f588cf1 commit 28b6788

File tree

7 files changed

+124
-40
lines changed

7 files changed

+124
-40
lines changed
Lines changed: 3 additions & 0 deletions
Loading
Lines changed: 3 additions & 0 deletions
Loading

videochat-conf/index.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,6 @@
8484
<span>Login:</span>
8585
<input type="text" id="login_user">
8686
</div>
87-
<div class="modal-checkbox">
88-
<input type="checkbox" id="is_sign_up" name="scales">
89-
<label for="is_sign_up">Sign up</label>
90-
</div>
9187
<input type="button" value="Log In" id="sign-up">
9288
<input type="button" value="Cancel" id="hide-modal">
9389
</form>
@@ -111,12 +107,16 @@
111107

112108
<!-- ACTIVE VIDEOCHAT SCREEN -->
113109
<section id="videochat" class="hidden">
110+
<div id="recording-overlay" class="hidden">
111+
<div class="record-circle"></div>
112+
<p class="recording-text">Recording...</p>
113+
</div>
114114
<div id="videochat-streams"></div>
115115
<div id="videochat-buttons-container">
116116
<button id="videochat-mute-unmute" class="videochat-button" disabled></button>
117117
<button id="videochat-mute-unmute-video" class="videochat-button" disabled></button>
118118
<button id="videochat-stop-call" class="videochat-button"></button>
119-
<button id="videochat-record-call" class="hidden"></button>
119+
<button id="videochat-record-call" class="videochat-button hidden"></button>
120120
<button
121121
id="videochat-switch-camera"
122122
class="videochat-button videochat-switch-camera-list tooltip-container-list-camera"
@@ -234,7 +234,7 @@ <h2 id="select-header">Select users to start Videocall</h2>
234234
</body>
235235

236236
<script type="text/javascript" src="https://webrtc.github.io/adapter/adapter-latest.js"></script>
237-
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/connectycube@3.12.0/dist/connectycube.min.js"></script>
237+
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/connectycube@3.9.1/dist/connectycube.min.js"></script>
238238
<script type="text/javascript" src="/main.js"></script>
239239
<script type="text/javascript" src="/events-service.js"></script>
240240
</html>

videochat-conf/src/auth-service.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { credentials, appConfig } from "./config";
22

33
class AuthService {
4-
static CURRENT_USER_SESSION = "ConnectyCubeVideoConf:CURRENT_USER_SESSION";
4+
static CURRENT_USER_SESSION = "ConnectyCubeVideoConf:CURRENT_USER_SESSION:STORE";
55

66
$loginScreen = document.getElementById("login");
77
$callScreen = document.getElementById("call");
@@ -30,18 +30,21 @@ class AuthService {
3030
signIn = (params) => {
3131
return ConnectyCube.createSession(params)
3232
.then((session) => {
33+
session.user.password = params.password
3334
localStorage.setItem(AuthService.CURRENT_USER_SESSION, JSON.stringify(session));
35+
return session
3436
})
3537
}
3638

39+
connectChat(user) {
40+
return ConnectyCube.chat.connect({ userId: user.id, password: user.password })
41+
}
42+
3743
signUp(params) {
3844
return ConnectyCube.createSession()
39-
.then(() => {
40-
return ConnectyCube.users.signup(params)
41-
})
42-
.then(()=> {
43-
return this.signIn(params)
44-
})
45+
.then(() => ConnectyCube.users.signup(params))
46+
.then(()=> this.signIn(params))
47+
.then(session => this.connectChat(Object.assign(session.user, params)))
4548
}
4649

4750
login = user => {

0 commit comments

Comments
 (0)