linphone-tutorials/uwp/cs
2023-09-12 16:55:20 +02:00
..
00_HelloWorld Experimentations for extracting the core from the main thread 2023-09-12 16:55:20 +02:00
01_AccountLogin Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
02_IncomingCall Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
03_OutgoingCall Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
04_BasicChat Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
05_FileTransfer Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
06_GroupChat fix event enum 2023-03-23 10:16:54 +01:00
07_AdvancedChat fix event enum 2023-03-23 10:16:54 +01:00
.editorconfig Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
Readme.md Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
TutorialsCS.sln Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00

Linphone X UWP tutorial

Welcome to the C# tutorial, we are going to learn how to use the Linphone SDK in a UWP (Universal Windows Platform) environment.

We recommend you use Visual Studio 2019 to follow this tutorial.

Prerequisite: Installing the LinphoneSDK NuGet package

Before you start and if you haven't done so already, you should download and install the LinphoneSDK NuGet package.

  1. Choose a local folder (e.g. Downloads) and set it as a NuGet source. This will be where you put the downloaded .nupkg files. In Visual Studio: Tools > NuGet Package Manager > Package Manager Settings > Package Sources > > Source: ...
  2. Download LinphoneSDK.5.1.0.nupkg from https://www.linphone.org/snapshots/windows/sdk/ to the folder you chose above.
  3. Open the TutorialsCS solution in Visual Studio (TutorialsCS.sln).
  4. Right-click on the TutorialsCS solution and 'Restore NuGet Packages'.

Getting Started

Inside the TutorialsCS solution, you will find several projects, each of which is a step from a hello world to a nearly full-featured communication app using the Linphone SDK. Each step builds upon the previous ones but is standalone and can be run on its own. At each step, only new Linphone-related code is explained.

You will find additional Readme files in each project for further details.

To complement this tutorial and to get the complete list of available APIs, take a look at the Liblinphone documentation.