Comments (6)
There are two ways to create conversation. You can use join (when conversation wasn't exists then new one will be created), or use create (then you'll receive created signal with room id in signal content). If you want, you can write your own signal which will check if conversation with given name exists (details here)
from nextrtc-example-videochat.
Thank you for quick reply.
So, I have this: https://pastebin.com/Nm5QyRar
And when I try to run, I get exception:
Invalid factory method 'addCustomJoinHandler': needs to have a non-void return type!
from nextrtc-example-videochat.
my mistake, return for example signal instead of void then spring context will be able to start.
I fixed documentation :)
from nextrtc-example-videochat.
You could autowire org.nextrtc.signalingserver.repository.Conversations. This repository has method Optional findBy(String conversationId). You can use them to check if conversation exists or not
from nextrtc-example-videochat.
Thank you.
But what to do, if I get NullPointerException?
resolver.addCustomHandler(Signal.fromString("join_exist"), (msg) ->
InternalMessage.create()
.to(msg.getFrom())
.content(conversations.findBy(msg.getContent()) == null ? msg.getContent() : "NOT_CREATED")
.build()
.send()
);
I want to check, if conversation is exist.
I check message and if this not equals NOT_CREATED, I join to this room.
Hmm...
I don't use Signal. Now, I use Signal.EMPTY and this works.
from nextrtc-example-videochat.
You are the best!
Thank you for this library!!!
from nextrtc-example-videochat.
Related Issues (20)
- Js path is not correct and connection refuse error HOT 16
- Voice echo HOT 4
- IOException when closing the browser tab HOT 1
- Audio devices
- When I joined the live streams, the main stream is closed
- Stream from one person to other people HOT 2
- not correct dependency HOT 1
- HTTP
- slightly out of date HOT 2
- ios client
- RC5 version does NOT exist in maven repository HOT 8
- RC6 doesn't exist on maven repository yet. HOT 1
- join again to same room after leave the room HOT 3
- video number is Incorrect HOT 1
- Protocol between Client & Server HOT 2
- Examples http://examples.nextrtc.org/videochat/ is not working HOT 2
- There's an issue in connection between FF and Chrome
- How to present Web3D data file under nextrtc envionment?
- programmatically leave a conversation HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nextrtc-example-videochat.