Closed luismachado closed 5 years ago
[UPDATE]:
So I've been working on this on and off and managed to make some progress:
serverId
and the roomId
in order to build the MD5 HashserverId
and the roomId.
message.internalType == "jitsi_call_started"
Now, this jitsiTimeout variable seems to be only accessed through Meteor but I could be wrong. Would it be accessible through the websocket?
This is probably the last piece of the puzzle :P
Great progress @luismachado! Do you have some branch that you could send us a PR so we could start looking into it? We're all very excited to have audio/video conversation support into the app.
Thank you!
Hello @rafaelks, I'm taking some vacations right now but when I get back (in about 1.5 weeks time) I'll make sure to create a branch for this.
Happy holidays!
@rafaelks created the PR #1126 for this ;)
@luismachado Thank you very much, I'll check it!
@rafaelks okay! Things to keep in mind:
Hello,
I'll be attempting at integrating the Jit.si meet SDK into the chat.
However, after reading some of the webapp's code and some issues posted here (mainly #1057 and #6773) I wanted to share my thoughts and synthesise what should be needed:
I won't approach the technicalities of the integration itself (at least for now :P) as that isn't a problem of RocketChat but of Jit.si itself. On broad strokes it should only be a case of:
The jit.si integration should work independently of the platform, so Web -> iOS / iOS -> iOS / iOS -> Web should be possible
The Web -> iOS may be problematic as, from what I've gathered, when a new video call is created the other users receive a 'Click to Join' message. Looking at the JSON of that message it doesn't include any URL for the video room. Instead of that the javascript does a
Session.get('openedRoom')
onactionLink.js
. I may be wrong about this thou, still have to review the code further... Would I be able to get the link to the video call? I did a quick search on the API docs but didn't find anything regarding this.For video call created on the app, it should be easier but I'm torn between two approaches:
Would greatly appreciate your comments, hints or paths to follow. Thanks ;)