linphone-tutorials/uwp/cs/05_FileTransfer
Thibault Lemaire aca479888a Give the UWP Tutorial a little refresher
In order to write an equivalent tutorial for Xamarin, I am first
following the UWP tutorial.

Fixed many little spelling mistakes and rephrased some sentences.

Fixed a crash when video is requested but the device has no camera.

Fixed a crash when opening an audio recording. (Linphone.Content.FilePath
returns a path with mixed '/' and '\'. I don't know why and I'm not sure
I understand why the file was auto-downloaded either)
2022-02-17 16:10:10 +01:00
..
Assets Tutorial for LinphoneSDK x UWP - C# 2021-09-13 15:50:58 +02:00
Controls Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
Properties Tutorial for LinphoneSDK x UWP - C# 2021-09-13 15:50:58 +02:00
Service Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
Views Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
05_FileTransfer.csproj Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00
App.xaml Tutorial for LinphoneSDK x UWP - C# 2021-09-13 15:50:58 +02:00
App.xaml.cs Tutorial for LinphoneSDK x UWP - C# 2021-09-13 15:50:58 +02:00
Package.appxmanifest Tutorial for LinphoneSDK x UWP - C# 2021-09-13 15:50:58 +02:00
Readme.md Give the UWP Tutorial a little refresher 2022-02-17 16:10:10 +01:00

Linphone X UWP tutorial 05_FileTransfer

Learn how to send files over SIP using Linphone SDK.

We will add a button to send files to your peer, and improve the display of messages to include more metadata and allow the user to download files sent by the remote end. Most of the new Linphone uses are in Controls/MessageDisplay.xaml(.cs) and ChatPage.xaml(.cs) but don't forget to set the attribute FileTransferServer on your Core ! (see Core creation in CoreService.cs)

New/updated files :

05_FileTransfer
└───Controls :
│   │   MessageDisplay.xaml(.cs) : A user control to display chat bubbles with more
│   │               information. Learn how to handle the different types of ChatMessage's here.
│   │
│
└───Service :
│   │   CoreService.cs : A singleton service which contains the Linphone.Core. 
│   │               We setup FileTransferServer during core creation now.
│
└───Views :
│   │    
│   │   ChatPage.xaml(.cs) : This is the frame displayed when you select a chat room.     
│   │               You can now send files and message display is improved (see MessageDisplay)