Giter VIP home page Giter VIP logo

classroom-demo's Introduction

Backers on Open Collective Sponsors on Open Collective License badge OpenVidu Tests Npm version Npm downloads

Documentation Status Docker badge Support badge Twitter Follow

openvidu

Visit openvidu.io

Community Forum

Visit OpenVidu Community Forum

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers! 🙏 [Become a backer]

Acknowledgments

OpenVidu has been supported under project "CPP2021-008720 NewGenVidu: An elastic, user-friendly and privacy-friendly videoconferencing platform", funded by MCIN/AEI/10.13039/501100011033 and by the European Union-NextGenerationEU/PRTR.

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

classroom-demo's People

Contributors

cruizba avatar csantosm avatar dependabot[bot] avatar jenkinsopenvidu avatar pablofuente avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

classroom-demo's Issues

Using deprecated API methods

it seems you haven't updated this repo and you are still using tokenOptions, am I right?
should we use tokenOptions or it's better to use connectionProperties instead?

Cannot build with maven

Hello,

I have tried for some time to run the classroom-demo, quite unsuccessfully for now.

I am running a fresh install of Ubuntu 16.04 LTS, and I ran an "insecure" example without problem. So I tried with the classroom...

My problem appears at the maven build stage ("sudo mvn clean package exec:java), which is returning me an error about a denied access to mysql server.

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.5.0:java (default-cli) on project classroom-demo: An exception occured while executing the Java class. null: InvocationTargetException: Failed to execute CommandLineRunner: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Unable to acquire JDBC Connection: Access denied for user 'foo'@'localhost' (using password: YES)

If you have any idea of where my problem could be located, I would be relieved...

Thank you in advance,
Arthur

Error connecting client to server

here is the command i use to up the docker

docker run -p 4443:4443 -e openvidu.publicurl=https://dev.conitor.in:4443/ openvidu/openvidu-server-kms:2.11.0
and to run angular code i'm using this command

ng s --host 165.227.13.44 --ssl true

the error i'm getting when i connect to remote server.

vendor.js:69943 ERROR HttpErrorResponse {headers: HttpHeaders, status: 409, statusText: "OK", url: "https://165.227.13.44:4443/api/sessions", ok: false, …}
defaultErrorLogger @ vendor.js:69943
push../node_modules/@angular/core/fesm5/core.js.ErrorHandler.handleError @ vendor.js:69991
next @ vendor.js:88943
schedulerFn @ vendor.js:86197
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.__tryOrUnsub @ vendor.js:179077
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.next @ vendor.js:179015
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber._next @ vendor.js:178961
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next @ vendor.js:178938
push../node_modules/rxjs/_esm5/internal/Subject.js.Subject.next @ vendor.js:178704
push../node_modules/@angular/core/fesm5/core.js.EventEmitter.emit @ vendor.js:86181
(anonymous) @ vendor.js:88467
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke @ polyfills.js:6239
push../node_modules/zone.js/dist/zone.js.Zone.run @ polyfills.js:5998
push../node_modules/@angular/core/fesm5/core.js.NgZone.runOutsideAngular @ vendor.js:88404
onHandleError @ vendor.js:88467
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.handleError @ polyfills.js:6243
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ polyfills.js:6046
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ polyfills.js:6346
ZoneTask.invoke @ polyfills.js:6335
timer @ polyfills.js:8918
setTimeout (async)
scheduleTask @ polyfills.js:8939
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6258
onScheduleTask @ polyfills.js:6149
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6252
push../node_modules/zone.js/dist/zone.js.Zone.scheduleTask @ polyfills.js:6086
push../node_modules/zone.js/dist/zone.js.Zone.scheduleMacroTask @ polyfills.js:6109
scheduleMacroTaskWithCurrentZone @ polyfills.js:7042
(anonymous) @ polyfills.js:8954
proto. @ polyfills.js:7366
hostReportError @ vendor.js:189199
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.error @ vendor.js:179049
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber._error @ vendor.js:178964
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.error @ vendor.js:178944
push../node_modules/rxjs/_esm5/internal/OuterSubscriber.js.OuterSubscriber.notifyError @ vendor.js:178455
push../node_modules/rxjs/_esm5/internal/InnerSubscriber.js.InnerSubscriber._error @ vendor.js:178154
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.error @ vendor.js:178944
(anonymous) @ vendor.js:180924
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable._trySubscribe @ vendor.js:178320
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178306
subscribeToResult @ vendor.js:189720
push../node_modules/rxjs/_esm5/internal/operators/catchError.js.CatchSubscriber.error @ vendor.js:182010
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber._error @ vendor.js:178964
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.error @ vendor.js:178944
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber._error @ vendor.js:178964
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.error @ vendor.js:178944
push../node_modules/rxjs/_esm5/internal/OuterSubscriber.js.OuterSubscriber.notifyError @ vendor.js:178455
push../node_modules/rxjs/_esm5/internal/InnerSubscriber.js.InnerSubscriber._error @ vendor.js:178154
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.error @ vendor.js:178944
onLoad @ vendor.js:34988
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6271
onInvokeTask @ vendor.js:88436
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6270
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ polyfills.js:6043
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ polyfills.js:6346
invokeTask @ polyfills.js:7541
globalZoneAwareCallback @ polyfills.js:7578
load (async)
customScheduleGlobal @ polyfills.js:7680
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6258
onScheduleTask @ polyfills.js:6149
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6252
push../node_modules/zone.js/dist/zone.js.Zone.scheduleTask @ polyfills.js:6086
push../node_modules/zone.js/dist/zone.js.Zone.scheduleEventTask @ polyfills.js:6112
(anonymous) @ polyfills.js:7851
(anonymous) @ vendor.js:35061
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable._trySubscribe @ vendor.js:178320
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178306
subscribeToResult @ vendor.js:189720
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._innerSub @ vendor.js:184254
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._tryNext @ vendor.js:184248
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._next @ vendor.js:184231
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next @ vendor.js:178938
(anonymous) @ vendor.js:189584
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable._trySubscribe @ vendor.js:178320
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178306
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapOperator.call @ vendor.js:184209
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
push../node_modules/rxjs/_esm5/internal/operators/filter.js.FilterOperator.call @ vendor.js:183396
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
push../node_modules/rxjs/_esm5/internal/operators/map.js.MapOperator.call @ vendor.js:183957
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
push../node_modules/rxjs/_esm5/internal/operators/catchError.js.CatchOperator.call @ vendor.js:181985
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
(anonymous) @ main.js:2383
ZoneAwarePromise @ polyfills.js:6779
push../src/app/shared/services/open-vidu.service.ts.OpenViduService.createSession @ main.js:2369
(anonymous) @ main.js:2358
ZoneAwarePromise @ polyfills.js:6779
push../src/app/shared/services/open-vidu.service.ts.OpenViduService.getToken @ main.js:2355
(anonymous) @ main.js:3011
ZoneAwarePromise @ polyfills.js:6779
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.getToken @ main.js:3009
(anonymous) @ main.js:2830
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.connectToSession @ main.js:2825
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.joinToSession @ main.js:2581
(anonymous) @ main.js:2555
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6271
onInvokeTask @ vendor.js:88436
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6270
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ polyfills.js:6043
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ polyfills.js:6346
ZoneTask.invoke @ polyfills.js:6335
timer @ polyfills.js:8918
setTimeout (async)
scheduleTask @ polyfills.js:8939
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6258
onScheduleTask @ polyfills.js:6149
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6252
push../node_modules/zone.js/dist/zone.js.Zone.scheduleTask @ polyfills.js:6086
push../node_modules/zone.js/dist/zone.js.Zone.scheduleMacroTask @ polyfills.js:6109
scheduleMacroTaskWithCurrentZone @ polyfills.js:7042
(anonymous) @ polyfills.js:8954
proto. @ polyfills.js:7366
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.initApp @ main.js:2550
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.toggleDialogChooseRoom @ main.js:2724
eval @ VideoRoomComponent.html:7
handleEvent @ vendor.js:91437
callWithDebugContext @ vendor.js:92507
debugHandleEvent @ vendor.js:92234
dispatchEvent @ vendor.js:82181
(anonymous) @ vendor.js:83384
schedulerFn @ vendor.js:86209
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.__tryOrUnsub @ vendor.js:179077
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.next @ vendor.js:179015
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber._next @ vendor.js:178961
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next @ vendor.js:178938
push../node_modules/rxjs/_esm5/internal/Subject.js.Subject.next @ vendor.js:178704
push../node_modules/@angular/core/fesm5/core.js.EventEmitter.emit @ vendor.js:86181
push../src/app/shared/components/dialog-choose-room/dialog-choose-room.component.ts.DialogChooseRoomComponent.accept @ main.js:832
eval @ DialogChooseRoomComponent.html:162
handleEvent @ vendor.js:91437
callWithDebugContext @ vendor.js:92507
debugHandleEvent @ vendor.js:92234
dispatchEvent @ vendor.js:82181
(anonymous) @ vendor.js:90646
(anonymous) @ vendor.js:153224
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6271
onInvokeTask @ vendor.js:88436
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6270
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ polyfills.js:6043
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ polyfills.js:6346
invokeTask @ polyfills.js:7541
globalZoneAwareCallback @ polyfills.js:7567
Show 111 more frames
main.js:2406 {id: "wss://dev.conitor.in:4443?sessionId=prasanna&token=ogmrth5tv3q14aqx&role=PUBLISHER&version=2.11.0", session: "prasanna", role: "PUBLISHER", data: "", token: "wss://dev.conitor.in:4443?sessionId=prasanna&token=ogmrth5tv3q14aqx&role=PUBLISHER&version=2.11.0"}
vendor.js:169929 openvidu-server version: 2.11.0
vendor.js:172669 WebSocket connection to 'wss://dev.conitor.in:4443/openvidu' failed: Error in connection establishment: net::ERR_CERT_AUTHORITY_INVALID
WebSocketWithReconnection @ vendor.js:172669
JsonRpcClient @ vendor.js:172490
push../node_modules/openvidu-browser/lib/OpenVidu/OpenVidu.js.OpenVidu.startWs @ vendor.js:168182
(anonymous) @ vendor.js:169762
ZoneAwarePromise @ polyfills.js:6779
push../node_modules/openvidu-browser/lib/OpenVidu/Session.js.Session.connectAux @ vendor.js:169761
(anonymous) @ vendor.js:168992
ZoneAwarePromise @ polyfills.js:6779
push../node_modules/openvidu-browser/lib/OpenVidu/Session.js.Session.connect @ vendor.js:168983
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.connect @ main.js:2849
(anonymous) @ main.js:2831
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke @ polyfills.js:6239
onInvoke @ vendor.js:88445
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke @ polyfills.js:6238
push../node_modules/zone.js/dist/zone.js.Zone.run @ polyfills.js:5998
(anonymous) @ polyfills.js:6758
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6271
onInvokeTask @ vendor.js:88436
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6270
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ polyfills.js:6043
drainMicroTaskQueue @ polyfills.js:6449
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ polyfills.js:6350
invokeTask @ polyfills.js:7541
globalZoneAwareCallback @ polyfills.js:7578
vendor.js:172678 Could not connect to wss://dev.conitor.in:4443/openvidu (invoking onerror if defined) Event {isTrusted: true, type: "error", target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}
WebSocketWithReconnection.ws.onerror @ vendor.js:172678
wrapFn @ polyfills.js:7129
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6271
onInvokeTask @ vendor.js:88436
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6270
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ polyfills.js:6043
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ polyfills.js:6346
invokeTask @ polyfills.js:7541
globalZoneAwareCallback @ polyfills.js:7567
error (async)
customScheduleGlobal @ polyfills.js:7680
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6258
onScheduleTask @ polyfills.js:6149
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6252
push../node_modules/zone.js/dist/zone.js.Zone.scheduleTask @ polyfills.js:6086
push../node_modules/zone.js/dist/zone.js.Zone.scheduleEventTask @ polyfills.js:6112
(anonymous) @ polyfills.js:7851
desc.set @ polyfills.js:7190
WebSocketWithReconnection @ vendor.js:172677
JsonRpcClient @ vendor.js:172490
push../node_modules/openvidu-browser/lib/OpenVidu/OpenVidu.js.OpenVidu.startWs @ vendor.js:168182
(anonymous) @ vendor.js:169762
ZoneAwarePromise @ polyfills.js:6779
push../node_modules/openvidu-browser/lib/OpenVidu/Session.js.Session.connectAux @ vendor.js:169761
(anonymous) @ vendor.js:168992
ZoneAwarePromise @ polyfills.js:6779
push../node_modules/openvidu-browser/lib/OpenVidu/Session.js.Session.connect @ vendor.js:168983
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.connect @ main.js:2849
(anonymous) @ main.js:2831
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke @ polyfills.js:6239
onInvoke @ vendor.js:88445
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke @ polyfills.js:6238
push../node_modules/zone.js/dist/zone.js.Zone.run @ polyfills.js:5998
(anonymous) @ polyfills.js:6758
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6271
onInvokeTask @ vendor.js:88436
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6270
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ polyfills.js:6043
drainMicroTaskQueue @ polyfills.js:6449
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ polyfills.js:6350
invokeTask @ polyfills.js:7541
globalZoneAwareCallback @ polyfills.js:7578
load (async)
customScheduleGlobal @ polyfills.js:7680
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6258
onScheduleTask @ polyfills.js:6149
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6252
push../node_modules/zone.js/dist/zone.js.Zone.scheduleTask @ polyfills.js:6086
push../node_modules/zone.js/dist/zone.js.Zone.scheduleEventTask @ polyfills.js:6112
(anonymous) @ polyfills.js:7851
(anonymous) @ vendor.js:35061
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable._trySubscribe @ vendor.js:178320
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178306
subscribeToResult @ vendor.js:189720
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._innerSub @ vendor.js:184254
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._tryNext @ vendor.js:184248
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._next @ vendor.js:184231
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next @ vendor.js:178938
(anonymous) @ vendor.js:189584
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable._trySubscribe @ vendor.js:178320
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178306
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapOperator.call @ vendor.js:184209
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
push../node_modules/rxjs/_esm5/internal/operators/filter.js.FilterOperator.call @ vendor.js:183396
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
push../node_modules/rxjs/_esm5/internal/operators/map.js.MapOperator.call @ vendor.js:183957
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
push../node_modules/rxjs/_esm5/internal/operators/catchError.js.CatchOperator.call @ vendor.js:181985
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
(anonymous) @ main.js:2405
ZoneAwarePromise @ polyfills.js:6779
push../src/app/shared/services/open-vidu.service.ts.OpenViduService.createToken @ main.js:2391
(anonymous) @ main.js:2360
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke @ polyfills.js:6239
onInvoke @ vendor.js:88445
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke @ polyfills.js:6238
push../node_modules/zone.js/dist/zone.js.Zone.run @ polyfills.js:5998
(anonymous) @ polyfills.js:6758
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6271
onInvokeTask @ vendor.js:88436
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6270
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ polyfills.js:6043
drainMicroTaskQueue @ polyfills.js:6449
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ polyfills.js:6350
invokeTask @ polyfills.js:7541
globalZoneAwareCallback @ polyfills.js:7578
load (async)
customScheduleGlobal @ polyfills.js:7680
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6258
onScheduleTask @ polyfills.js:6149
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6252
push../node_modules/zone.js/dist/zone.js.Zone.scheduleTask @ polyfills.js:6086
push../node_modules/zone.js/dist/zone.js.Zone.scheduleEventTask @ polyfills.js:6112
(anonymous) @ polyfills.js:7851
(anonymous) @ vendor.js:35061
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable._trySubscribe @ vendor.js:178320
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178306
subscribeToResult @ vendor.js:189720
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._innerSub @ vendor.js:184254
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._tryNext @ vendor.js:184248
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._next @ vendor.js:184231
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next @ vendor.js:178938
(anonymous) @ vendor.js:189584
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable._trySubscribe @ vendor.js:178320
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178306
push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapOperator.call @ vendor.js:184209
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
push../node_modules/rxjs/_esm5/internal/operators/filter.js.FilterOperator.call @ vendor.js:183396
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
push../node_modules/rxjs/_esm5/internal/operators/map.js.MapOperator.call @ vendor.js:183957
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
push../node_modules/rxjs/_esm5/internal/operators/catchError.js.CatchOperator.call @ vendor.js:181985
push../node_modules/rxjs/_esm5/internal/Observable.js.Observable.subscribe @ vendor.js:178301
(anonymous) @ main.js:2383
ZoneAwarePromise @ polyfills.js:6779
push../src/app/shared/services/open-vidu.service.ts.OpenViduService.createSession @ main.js:2369
(anonymous) @ main.js:2358
ZoneAwarePromise @ polyfills.js:6779
push../src/app/shared/services/open-vidu.service.ts.OpenViduService.getToken @ main.js:2355
(anonymous) @ main.js:3011
ZoneAwarePromise @ polyfills.js:6779
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.getToken @ main.js:3009
(anonymous) @ main.js:2830
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.connectToSession @ main.js:2825
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.joinToSession @ main.js:2581
(anonymous) @ main.js:2555
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6271
onInvokeTask @ vendor.js:88436
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6270
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ polyfills.js:6043
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ polyfills.js:6346
ZoneTask.invoke @ polyfills.js:6335
timer @ polyfills.js:8918
setTimeout (async)
scheduleTask @ polyfills.js:8939
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6258
onScheduleTask @ polyfills.js:6149
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ polyfills.js:6252
push../node_modules/zone.js/dist/zone.js.Zone.scheduleTask @ polyfills.js:6086
push../node_modules/zone.js/dist/zone.js.Zone.scheduleMacroTask @ polyfills.js:6109
scheduleMacroTaskWithCurrentZone @ polyfills.js:7042
(anonymous) @ polyfills.js:8954
proto. @ polyfills.js:7366
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.initApp @ main.js:2550
push../src/app/video-room/video-room.component.ts.VideoRoomComponent.toggleDialogChooseRoom @ main.js:2724
eval @ VideoRoomComponent.html:7
handleEvent @ vendor.js:91437
callWithDebugContext @ vendor.js:92507
debugHandleEvent @ vendor.js:92234
dispatchEvent @ vendor.js:82181
(anonymous) @ vendor.js:83384
schedulerFn @ vendor.js:86209
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.__tryOrUnsub @ vendor.js:179077
push../node_modules/rxjs/_esm5/internal/Subscriber.js.SafeSubscriber.next @ vendor.js:179015
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber._next @ vendor.js:178961
push../node_modules/rxjs/_esm5/internal/Subscriber.js.Subscriber.next @ vendor.js:178938
push../node_modules/rxjs/_esm5/internal/Subject.js.Subject.next @ vendor.js:178704
push../node_modules/@angular/core/fesm5/core.js.EventEmitter.emit @ vendor.js:86181
push../src/app/shared/components/dialog-choose-room/dialog-choose-room.component.ts.DialogChooseRoomComponent.accept @ main.js:832
eval @ DialogChooseRoomComponent.html:162
handleEvent @ vendor.js:91437
callWithDebugContext @ vendor.js:92507
debugHandleEvent @ vendor.js:92234
dispatchEvent @ vendor.js:82181
(anonymous) @ vendor.js:90646
(anonymous) @ vendor.js:153224
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6271
onInvokeTask @ vendor.js:88436
push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ polyfills.js:6270
push../node_modules/zone.js/dist/zone.js.Zone.runTask @ polyfills.js:6043
push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask @ polyfills.js:6346
invokeTask @ polyfills.js:7541
globalZoneAwareCallback @ polyfills.js:7567
Show 139 more frames
vendor.js:168230 Websocket connection lost (reconnecting)
Screenshot from 2019-12-16 11-12-22

No teacher film for student?

Hello

thank you for putting this nice app on github.
After succesfull openvidu installation I could install and start the app.

Where did I install the app: inside a virtualBox-Ubuntu18 instance running on a mac mini. Firewall opened as needed, openvidu test OK.

Browser is latest Firefox on OSX. I could add a "lesson" title and start.
The app requests CAMERA&MICRO and shows for the teacher's side the camera content.

On the student side (another computer, Firefox on OSX) - the student enters the lesson and sees NOTHING.

Without having yet considered the nice code, I was expecting the student side sees the teacher ... and apparently this demo seems indeed different from the pictures you published on https://openvidu.io/ - did I understand something wrong?

This seems to be the start of an application (a nice framework) but far away from what you shows on the https://openvidu.io/ site.

A "full" web app, but an incomplete classroom app? I guess not ... so

very grateful for any hint
Thank you
Regards

Running the demo on a remote server

Hi guys,

Thanks for sharing your great work!
I have tried getting your demo to work remotely, with nginx server in front of spring boot, everything runs fine except video :/
Here is my simple nginx conf (for others for future reference)

server {
    listen 80;
    server_name mydomain.com;
    return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name mydomain.com;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA256:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EDH+aRSA+AESGCM:EDH+aRSA+SHA256:EDH+aRSA:EECDH:!aNULL:!eNULL:!MEDIUM:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4:!SEED";

add_header Strict-Transport-Security "max-age=31536000";

ssl_certificate /etc/letsencrypt/live/mydomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem;

location / {
    ssi on;

    proxy_pass https://localhost:5000/;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-Port $server_port;

}
}

`

I modified the mysql password and openvidu.url in my application.properties (it points by default to https://localhost:4443/, I changed it to https://mydomain.com:4443/)

I was hoping this was going to be enough, unfortunately I am getting an error in the browser console (Chrome):

wss://localhost:4443?sessionId=yisxttewks2rf3yv&token=j6y1cnxicdqcdmwl&role=PUBLISHER
webSocketWithReconnection.js:22 WebSocket connection to 'wss://localhost:4443/openvidu' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

I am not sure where does the Angular app takes the localhost:4443 value from, could you point out what other steps would be necessary to get it to run remotely please?

Cannot start a session

Hi,
I am unable to test the enivronment. I was able to start the servers and am logged in as teacher and as student1 in another tab. When I click on "Go to lesson!" using the teacher's account, after hitting "JOIN" I get a page with the lesson name as headline with a few buttons. The rest is blank. What a I supposed to see here?

However, when I try to join with one of the students account, I get "The teacher has not opened the lesson yet!" in the Frontend and "There's no Session fot this lesson" in the shell.

Any ideas how to resolve this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.