Thanks for the infos. I agrre and was thinking to use the wa transport . But the main idea in wrapping it is to be able to ship it as a standalone software without relying on a container thing. Of course having a native way to it in erlang would be better :)<div><br></div><div>Benoît<br><div><br>On Wednesday, May 16, 2018, Stefan Hellkvist <<a href="mailto:hellkvist@gmail.com">hellkvist@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
> 16 maj 2018 kl. 18:44 skrev Benoit Chesneau <<a href="mailto:bchesneau@gmail.com">bchesneau@gmail.com</a>>:<br>
> <br>
> Hi all,<br>
> <br>
> I was about to wrap janus in an erlang app to be able to communicate with browsers, but then I wondered if there isn't a "native" implementation these days ? Also I couldn't find a wrapper but maybe someone already wrote one?<br>
<br>
I am not sure what you mean with “wrapper” and “wrapping” but if you mean to somehow run Janus inside Erlang or linking to it I have not done that and I am not sure I understand why one would do that.<br>
<br>
I have run Janus with an Erlang node controlling it but that Erlang node is just using Janus’ JSONRPC interface over Websocket which is pretty straight forward to implement in Erlang (and any other language). I don’t have much code that I can share from this though sadly and I only implemented the few Janus calls that I needed (setting of calls in audiobridge and videoroom plugins) but it worked ok and I am happy to assist if you have questions.<br>
<br>
Janus has some hiccups I must say - there are some segfaults now and then depending on what plugins you use (see the issues on github for instance) but if you spread the calls over many Janus instances a crash will only affect a small set of users at least and not your entire user base. I could also not find the docs for the actual calls towards the plugins so you end up opening the plugin code to understand what parameters to include in the rpc calls. <br>
<br>
Stefan<br>
<br>
<br>
<br>
> <br>
> The main goal of using webrtc there is mostly beeing able to handle some UI in a P2P manner.<br>
> <br>
> Benoit<br>
> ______________________________<wbr>_________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
</blockquote></div></div><br><br>-- <br>Sent from my Mobile<br>