Commit Graph

75 Commits

Author SHA1 Message Date
QuentinArguillere
3db5eb4912 Update delegates, remove settings not really relevant to CallKit 2020-10-07 14:18:14 +02:00
QuentinArguillere
c0a5b0fb17 Update videocall delegates, remove audio device selection 2020-10-07 11:49:25 +02:00
QuentinArguillere
56f49244f9 Fix registration delegate 2020-10-07 11:38:30 +02:00
QuentinArguillere
dfbe6e2d55 Put all callbacks in a single delegate, fix registration callback, reset call state when an error occurs (such as, call is not answered) 2020-10-07 11:35:14 +02:00
QuentinArguillere
d2f9cf7557 Fix build 2020-09-29 13:38:35 +02:00
QuentinArguillere
6acd6f25dc Push for some testing on audio routes 2020-09-29 13:37:29 +02:00
QuentinArguillere
964e1d87a1 Remove typo 2020-09-24 15:00:33 +02:00
QuentinArguillere
68bd403073 Fix build, use new variable for SwiftUI view display of videos 2020-09-01 12:09:55 +02:00
QuentinArguillere
cc14ab9a00 New, cleaner GUI. Refactor the implementation to limit the code duplication between basic and flexisip chatrooms 2020-08-31 16:03:33 +02:00
QuentinArguillere
db4fb58bbb Remove old HelloLinphone tutorial 2020-08-28 17:00:33 +02:00
QuentinArguillere
8b4eda1eed Pointer management is now done inside the Core’s WindowID variables 2020-08-28 12:11:50 +02:00
QuentinArguillere
263a245a69 Use TutorialCommons, and host data in the AppDelegate 2020-08-27 17:29:10 +02:00
QuentinArguillere
637353467c Move data hosting from the view to the AppDelegate 2020-08-27 14:06:10 +02:00
QuentinArguillere
94754575cd Use the new LinphoneVideoViewHolder to display call video & call preview 2020-08-27 14:00:00 +02:00
QuentinArguillere
f10d7065b0 Add video preview. Move all video display intelligence to the GUI part 2020-08-26 11:10:48 +02:00
QuentinArguillere
8d234d6634 Remove video-related parts of the CallTutorial 2020-08-25 15:37:59 +02:00
QuentinArguillere
69fd064dd4 Slightly cleaner video GUI 2020-08-25 15:18:01 +02:00
QuentinArguillere
46f60df8f7 Delete unwanted file 2020-08-25 15:17:51 +02:00
QuentinArguillere
76444d3442 Remove unused variables from VideoCall example 2020-08-25 15:05:07 +02:00
QuentinArguillere
0ab2f9db7a Switch spaces for tabs in indentation 2020-08-25 15:03:41 +02:00
QuentinArguillere
50560956d7 Create VideoCallTutorial project 2020-08-25 14:47:07 +02:00
QuentinArguillere
b77e35c7fc Use TutorialCommons 2020-08-17 12:09:21 +02:00
QuentinArguillere
9a35475c3c Use TutorialCommons in CallTutorial 2020-08-17 11:59:37 +02:00
QuentinArguillere
ffb3647975 Delete empty file 2020-08-17 11:59:18 +02:00
QuentinArguillere
a562f6b37c Add mute microphone toggle 2020-08-17 11:31:38 +02:00
QuentinArguillere
e5ec19d1ae Update delegates to match new signature 2020-08-17 11:30:39 +02:00
QuentinArguillere
d76ef9ea16 Refactoring : use TutorialCommons tools 2020-08-17 10:57:44 +02:00
QuentinArguillere
6d386756a1 Added TutorialCommons folder, containing tools that will be used in all other tutorials 2020-08-17 10:57:29 +02:00
QuentinArguillere
cc895c57b0 Add configuration file to the push tutorial, in order to have have the incoming calls work even if the app was terminated and is launch by the push notification 2020-08-13 11:22:56 +02:00
QuentinArguillere
0f086498e4 Move CallExampleContext ownership to the AppDelegate. When receiving a PushIncoming call, register (else call won’t work) 2020-08-12 16:43:26 +02:00
QuentinArguillere
2c9ab954e1 Update push tutorial to work with the incoming push_notification_branch of the Linphone-sdk. Most of the push-intelligence implementation is now done in the core, and there are less things the user has to do to configure it 2020-08-12 15:22:11 +02:00
QuentinArguillere
f9530878d6 Explicit the use of the app bundle ID in the push credentials 2020-08-11 09:26:42 +02:00
QuentinArguillere
469894d944 fix bug where “update call” button wouldn’t work when answering an incoming call 2020-08-10 18:12:08 +02:00
QuentinArguillere
375337498b Move outgoing call intelligence to CallKit delegate 2020-08-10 18:12:00 +02:00
QuentinArguillere
6704c0fdcb Use appropriate certificate 2020-08-10 17:56:45 +02:00
QuentinArguillere
fac345747d Properly setup new CallKitTutorial directory, rename/remove old CallTutorial related files 2020-08-10 17:06:27 +02:00
QuentinArguillere
62e6bcd40c Remove all CallKit // PushKit related code from CallTutorial 2020-08-10 16:49:45 +02:00
QuentinArguillere
55e93d7053 Duplicate CallTutorial in order to have one specifically for CallKit / PushKit integration 2020-08-10 16:44:52 +02:00
QuentinArguillere
9974108511 Change incoming call detection, use push notification instead. TODO : use appropriate certificate (currently recycling the one from linphone-swift-tutorial app) 2020-08-10 16:40:24 +02:00
QuentinArguillere
b0b6f29e99 Added example of how to log out, and log back in, in login tutorial 2020-08-07 10:10:51 +02:00
QuentinArguillere
106d89acb1 Update call kit provider configuration to support only 1 call 2020-08-06 16:20:43 +02:00
QuentinArguillere
ee36a24700 Move the all the call-related flag (isRunning, isCallIncoming) to be done in CallState delegate 2020-08-06 15:51:21 +02:00
QuentinArguillere
59b3f0d688 Remove useless line pasted by mistake, added extra comments 2020-08-06 15:32:06 +02:00
QuentinArguillere
69b7a7f447 Properly handle CallKit termination when calls end 2020-08-06 15:14:49 +02:00
QuentinArguillere
f723655265 Add CallKit basic integration for outgoing/incoming calls 2020-08-06 13:58:26 +02:00
QuentinArguillere
4830d38167 Added registration code for incoming calls, add incoming call actions to the UI 2020-08-04 17:54:59 +02:00
QuentinArguillere
24e23aaf59 Update login tutorial to use delegates rather than hard-coded flag 2020-08-04 17:37:43 +02:00
QuentinArguillere
3c1f685690 Remove unused function 2020-08-04 17:28:46 +02:00
QuentinArguillere
99d4325888 Add registration code on start, start working to accept incoming calls in this example 2020-08-04 14:49:35 +02:00
QuentinArguillere
b15a87f24b Copied ChatRoom tutorial code from HelloLinphone to a separate stand alone project 2020-08-04 10:51:22 +02:00