Webrtc That works with Obs Studio - live

Hello It may seem a little complicated or confusing, but there would be a way to make a Webrtc transmission using the Obs te some platform What do that? Can you do that for Peer Js?

The easiest way to do this would be project-lightspeed. This uses FTL and then bridges it with WebRTC. This is available in the official OBS build.
FTL uses the same underlying protocol as WebRTC (RTP) so it is very easy to bridge. Broadcasting will be sub-second.

Related

Using sockets with scalajs

I'm trying to use sockets in my scalaJs code ,I have a real time game and wanted to send messages between tow players does web sockets work with scalaJs?
The short answer is "Yes".
The more useful answer is that just about anything you can do with JavaScript, you can do with Scala.js, so likely all JS websocket libraries can be used with SJS. If you don't find a Scala.js-specific library that suits your needs, you should look for a JavaScript one, and then write a Scala.js facade (which is generally pretty straightforward) to hook it up to SJS.

What is the cons of using unity built in network manager?

Why do Unity game developers implement server by themselves instead of using unity built-in NetworkManager?
It seems like multi online games can easily be developed by using NetworkManager,
but why do developers implement server by themselves using node.js, ... etc??
Its my understanding that it is not possible for two separate unity projects to talk to each other using the Unity HLAPI (High Level API, which is what NetworkManager is utilizing).
That means that you would have to have all the server code, and all the client code, in the same project.
This doesnt have to be a problem really, but for larger scale projects, separating the server from client can be easier to work with, and you dont push out all the server code to the clients to possibly reverse engineer.
Lets say you have a round-based, non-realtime game like scrabble, in this case it would make sense to use node or any http protocol, where you have a centralized server with a database for persisting game states.
But i honestly have no clue why anyone would prefer pure sockets when you have the Unity TLAPI (Transport Layer API)
https://docs.unity3d.com/Manual/UNetUsingTransport.html
I hope this was somewhat helpful and not just a rant.

Understanding the nodemcu-firmware repository

Just getting started with the nodemcu-firmware repository on GitHub. My goal is to implement a networking suite into the esp8266, so I will not have to do the socket programming myself. I am wondering if someone would be able to elaborate to me, what exactly is the node MCU-firmware repository used for, and if my goal would be a good fit for the repository. I am new to C programming and working with microcontrollers, so any help would be very much appreciated.
Link to nodemcu-firmware: https://github.com/jfollas/nodemcu-firmware
Jason's repository is a fork of https://github.com/nodemcu/nodemcu-firmware. Read the intro page there, it says it all.
NodeMCU is an eLua based firmware for the ESP8266 WiFi SOC from
Espressif. The firmware is based on the Espressif NON-OS SDK 1.5.4.1
and uses a file system based on spiffs. The code repository consists
of 98.1% C-code that glues the thin Lua veneer to the SDK.
The NodeMCU firmware already has a network module that abstracts socket programming.

Newbie questions for jitsi api

I am a newbie to jitsi.
I have the following problem that I need to solve:
I want to stream the video via my web cam pointed over my home car parking.
The video stream would be received at my office laptop.
As such I want to keep an eye on my parked car at home via my web cam.
Following are my questions now:
I am able to run the Libjitsi sender and receiver (sample) code for my web cam, on a local network setup.
How can I use ice4j to enable streaming across networks as the Jitsi product is able to do.
Moreover I am also interested in knowing how Jitsi video calling works and what components/protocols are involved, so that I can leverage that for my own solution
I have hosted an openfire xmpp server of mine to facilitate communication for session management for Libjitsi.
Please reply suitable links, reference etc.
java-bells is a "library" designed to wrap ice4j, libjitsi and smack and even contains a sample for making a connection. Since ice4j and libjitsi are, for all intents and purposes undocumented black-boxes, I created java-bells as a thin wrapper around those libraries to make them a bit easier to use. You could also think of it as a demonstration of how to use those libraries. In other words, you might choose to use java-bells directly as a library or just look at java-bells to see how it works and write your own code. Since trying to figure that out by using the jitsi source alone is an exercise in futility, and I don't know of any other approach, I think this is what you should do.
As for docs about the protocols themselves, I only know of the RFCs and the wikipedia pages.

Talking to Arduino from Scala

Is there a standard way to control an Arduino from Scala? If not I am interested in hacking one together, but am unsure of where I should start. The Firmata library seemed like the way to go but there is no Java or Scala interface. SPDE supports Processing pretty well, but I see no Arduino functionality there. I also have a few snippets of Java<->Arduino example code scoured from the Arduino playground and other sources, but nothing comprehensive.
If anyone knows of a Scala or straight Java (I can just wrap it in Scala) way to do this, or has suggestions on rolling my own interface, I would like to hear about it.
Thanks.
Any programming language can be used to communicate between the serial ports of the PC and arduino,as long as the programs running on both sides can make make sense of the data exchanged.RxTX is a java library for serial port communication.Hope this helps.
You might want to check out apache MINA, which provides some nice wrapping around the RXTX libraries and offers an API that's friendly to idiomatic Scala.
I've already had some success with this approach in driving an X10 controller for home automation.