Unity Webrtc



Starting the WebRTC connection. Now that both peers are connected to the node-dss signaling server and can exchange some SDP messages, it is time to start an actual WebRTC connection. The VideoChatDemo sample contains an example of creating a button and using the NodeDssSignalerUI.cs script to do that, but the task essentially boils down to one of the two peers, and one only, calling.

WebRtc Library is a secure, fast and highly performant developer toolkit enabling real-time voice calling, video chat and data functionality (file transfer etc.) for mobile, desktop and web

There is a newer prerelease version of this package available.
See the version list below for details.

Requires NuGet 2.5 or higher.

For projects that support PackageReference, copy this XML node into the project file to reference the package.
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Unity

Release Notes

Package version: 1.71.0.9
Latest commit hash value: 134c00e8320133ba1e8fa1d5fe4e076b211653e5
Latest commit title: Fixed logging issue.
Latest commit URL: https://github.com/webrtc-uwp/webrtc-uwp-sdk/commit/134c00e8320133ba1e8fa1d5fe4e076b211653e5
Date created: 2019-07-12
Additional documentation: https://webrtc-uwp.github.io/
Backup of PDBs on OneDrive: https://1drv.ms/u/s!AtgCZyBqq2SY3MBCBUFoB0vW3VEMQg?e=TP4ErH
Github tag link: https://github.com/webrtc-uwp/webrtc-uwp-sdk/releases/tag/1.71.0.9-3-g134c00e
Commits:
0bbe9e9061cd9461daf3a0e950a203adbd4dcb58 merged releases/m71 to master
424b7c1c55d0d0f9e1875c390805bc8538603587 Robin/m71-peercc-unity merged to releases/m71 - updated references
720338822086b612c7bdb319336f7f6e9e8bc523 merged all m71 repos
fc4f07c01bdfae2f17e018a3340a05490ad709ad merged in m66 unity
310bd853933ff5384dff170aa0e19649b74fbb41 merged ETW stats into webrtc
97c2eccce33bd5ce95e4e2ce61fea1e9fe72eaf5 merged releases/m71
447e7ac60d6750d71484b606f4b060c5d669b146 Adding release notes
c37b08bdb243880afcfcb2ec641294e83d22a067 merged branch Miodrag/m71-unity-audio-handler into releases/m71
193623d16fb9c781f7d318fffcd116d74eb04885 merged releases/m71
c4b76c72c1ad99f33fcab5a55924ab8f299cddd5 - repoint merged m62 branch for 'bin' to releases/m62
0429aeb37e670d5a38d389363e7d39cff29f9305 releases m66 merger checkpoint
32c7a2ff872cd596443f19dc0c21220f01b1f927 Fixed libjepg_turbo merger issues.
21b911634849a19124fa6e38a4f70d24b3ca5896 Resolved win32 build issues after d3d upstreaming merge.
e9d65d50295ad2b3fd5d94acb13175f35a54ee5a Upload backup changed, release notes links fixed.
136d679b2bb391c81589a71fea719b54d60d41fe checkpoint for releases/m66 merger
4ecf9e38efc00920ed58b78ae5f3caba4c7cfc30 Updated python scripts: .NET nuget, release notes...
b131206199f96cf67a5c87a799f03f54c49dd704 The CX Purge merged
77696f658df8d8cbdf8d2522e47407d04d982584 Merge pull request #127 from webrtc-uwp/James/m71-releasenotes
8eabae1ca6e84589ea1d6f161fa2c736044eedd2 scripts and webrtc/windows Sergej/20190124-m71-merge bracnhs merged into releases/m71
6988930a4c6296c1429e8f4d7bcdff647ba8d830 Fixed compiling issues after merge
271ea0f3833fa2bf2a8dfbdb4a0f49db99b1aa62 merged ability for webrtc win32/dot net to compile with cpp17 by default
da97a3b53effa4b3c28e87df6e8dcb034a8d3c3b merged Robin/faux-av into releases/m71
8dd68dd70728fdbab823cb4dca82da2b1095e967 merged faux av branch with releases/m71

Unity Webrtc Audio

  • Use the Dissonance For WebRTC Network from Placeholder Software on your next project. Find this integration tool & more on the Unity Asset Store. Sprint into Spring Sale is on: get 50% off top assets and score extra savings with coupon code SPRING2021.
  • MixedReality-WebRTC is currently available for Windows 10 Desktop and UWP, with or without Unity, and Android (Unity only). Note - In the following and elsewhere in this repository the term 'Win32' is used as a synonym for 'Windows Desktop', the historical Windows API for Desktop application development, and in opposition to the 'Windows UWP' API.
  • Starting the WebRTC connection Now that both peers are connected to the node-dss signaling server and can exchange some SDP messages, it is time to start an actual WebRTC connection. The VideoChatDemo sample contains an example of creating a button and using the NodeDssSignalerUI.cs script to do that, but the task essentially boils down to one.

Unity Webrtc Tutorial

Dependencies

This package has no dependencies.

Used By

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Unity Webrtcvideochat

Version History

VersionDownloadsLast updated
1.75.0.2-Alpha 910 8/9/2019
1.75.0.1-Alpha 300 7/17/2019
1.71.0.9 5,264 7/13/2019
1.71.0.8 424 7/9/2019
1.71.0.7 890 5/21/2019
1.71.0.6-Alpha 289 5/10/2019
1.71.0.5-Alpha 359 4/23/2019
1.71.0.4-Alpha 406 3/24/2019
1.71.0.3-Alpha 305 3/18/2019
1.71.0.2-Alpha 292 3/13/2019
1.71.0.1-Alpha 433 2/13/2019
1.66.0.5-DebugAlpha 476 12/20/2018
1.66.0.3-Alpha 409 12/17/2018
1.66.0.2-Alpha 782 9/6/2018
1.66.0.1-Alpha 441 9/5/2018
1.62.1.1-Beta 2,405 6/19/2018
1.62.0.7 6,828 12/11/2017
1.62.0.2 765 12/8/2017
1.62.0.1 759 12/8/2017
1.62.0.1-Beta 580 2/10/2018
1.58.0.2 1,860 9/13/2017
1.54.2 3,203 4/11/2017
1.54.1-alpha 662 3/10/2017
1.54.0-Alpha 2,415 12/21/2016
1.49.0 2,064 3/10/2017
1.3.1-Beta 794 12/5/2016
1.3.0-Beta 618 12/2/2016
1.2.71-Beta 640 11/28/2016
1.2.69 1,993 6/8/2016
1.2.61 756 5/30/2016
1.2.53 756 5/20/2016
1.2.48 953 5/17/2016
1.2.47 608 5/16/2016
1.2.41 635 5/9/2016
1.2.23 960 4/15/2016
1.1.325 685 4/5/2016
1.1.311 660 3/23/2016
1.1.307 626 3/18/2016
1.1.288 644 3/2/2016
1.1.284 706 2/26/2016
1.1.283 609 2/25/2016
1.1.280 659 2/22/2016
1.1.277 626 2/18/2016
1.1.275 729 2/15/2016
1.1.267 836 2/5/2016
1.1.257 675 1/29/2016
1.1.253 765 1/27/2016
1.1.236 774 1/7/2016
1.1.214 685 12/16/2015
1.1.207 686 12/8/2015
1.1.199 691 12/2/2015
1.1.191 799 11/26/2015
1.1.174 642 11/16/2015
1.1.71 841 10/7/2015
1.1.69 738 10/5/2015
1.1.24 807 8/31/2015
1.1.21 656 8/31/2015
1.1.20 639 8/30/2015
1.1.19 642 8/29/2015
1.1.18 642 8/28/2015
1.1.16 669 8/27/2015
1.1.15 634 8/26/2015
1.1.12 685 8/20/2015
1.1.11 642 8/19/2015
1.1.10 665 8/18/2015
1.1.9 633 8/17/2015
1.1.8 648 8/15/2015
1.1.7 633 8/14/2015
1.1.6 752 8/13/2015
1.1.5 676 8/12/2015
1.1.4 628 8/10/2015
1.1.2 654 8/28/2015
1.1.1 674 8/5/2015
1.1.0 652 7/28/2015
1.0.0 794 8/19/2015
Show more
Google is committed to advancing racial equity for Black communities. See how.

Real-time communication for the web

With WebRTC, you can add real-time communication capabilities to your application that works on top of an open standard. It supports video, voice, and generic data to be sent between peers, allowing developers to build powerful voice- and video-communication solutions. The technology is available on all modern browsers as well as on native clients for all major platforms. The technologies behind WebRTC are implemented as an open web standard and available as regular JavaScript APIs in all major browsers. For native clients, like Android and iOS applications, a library is available that provides the same functionality. The WebRTC project is open-source and supported by Apple, Google, Microsoft and Mozilla, amongst others. This page is maintained by the Google WebRTC team.

What can WebRTC do?

There are many different use-cases for WebRTC, from basic web apps that uses the camera or microphone, to more advanced video-calling applications and screen sharing. We have gathered a number of code samples to better illustrate how the technology works and what you can use it for.

Application flow

A WebRTC application will usually go through a common application flow. Accessing the media devices, opening peer connections, discovering peers, and start streaming. We recommend that new developers read through our introduction to WebRTC before they start developing.

Next steps

Start with our codelab to become familiar with the WebRTC APIs for the web (JavaScript).