Replies: 3 comments 3 replies
-
Hello, Your understanding is correct, libdatachannel is precisely made for standalone native applications. It does not involve the browser, but is compatible with the WebRTC implementation present in browsers (a libdatachannel native peer can connect to a JavaScript peer in the browser). Libdatachannel implements WebRTC Data Channels to send reliable or unreliable data between peers, and WebRTC tracks to send audio and video. It handles all the required SDP negotiation, you just have to provide a signaling channel. However, it is only a network library, it doesn't implement video and audio encoding/decoding by itself and requires an external encoder/decoder (preferably h264). You should look at the examples depending of what you want to do. You'll mostly be interested in client (Data Channels), media (media reception from C++), streamer (media sending from C++), and a signaling server. |
Beta Was this translation helpful? Give feedback.
-
Hey Paul, Thank you for the response. Would you be interested to provide technical consultation on this? |
Beta Was this translation helpful? Give feedback.
-
Hi, In my project both ends are native applications. There is no problem, you can use it. |
Beta Was this translation helpful? Give feedback.
-
Hello,
I want to create an application that can do peer-to-peer media+data communication. I am planning to create an application in C++, that will have a custom GUI application, and no browser involved.
I was looking for a lightweight and easy-to-use library and came across this one. I checked the description of this library and found below mentioned paragraphs.
As far as I understand,
The library is in C++ (what I was looking for).
It is lightweight and has a minimal external dependency (Perfect).
Could you please confirm that if I use this library to develop a standalone native application, does it provide full-fledge media+data functionality including SDP? Does it involve the browser in any manner?
Let me know if I could refer to any such sample application that will help me to understand it better.
Beta Was this translation helpful? Give feedback.
All reactions