Skip to content
This repository was archived by the owner on Aug 28, 2025. It is now read-only.

Commit ea1b385

Browse files
author
Santiago Souto
authored
Merge pull request #46 from millicast/feature/api-error-handling
Feature/api error handling
2 parents 4f9f307 + 5f62ba5 commit ea1b385

File tree

14 files changed

+140
-107
lines changed

14 files changed

+140
-107
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ example/web
2424

2525
# Editor generated files/
2626
.vscode/
27+
.DS_Store
2728

2829
# Env files
2930
*.env

example/ios/Podfile.lock

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,27 @@
11
PODS:
22
- Flutter (1.0.0)
3-
- flutter_webrtc (0.9.4):
3+
- flutter_webrtc (0.9.31):
44
- Flutter
5-
- WebRTC-SDK (= 104.5112.02)
6-
- millicast_flutter_sdk (1.1.0):
5+
- WebRTC-SDK (= 104.5112.17)
6+
- millicast_flutter_sdk (1.2.0):
77
- Flutter
8-
- WebRTC-SDK (= 104.5112.02)
9-
- path_provider_ios (0.0.1):
8+
- WebRTC-SDK (= 104.5112.17)
9+
- path_provider_foundation (0.0.1):
1010
- Flutter
11-
- permission_handler_apple (9.0.4):
11+
- FlutterMacOS
12+
- permission_handler_apple (9.1.1):
1213
- Flutter
1314
- share_plus (0.0.1):
1415
- Flutter
15-
- url_launcher_ios (0.0.1):
16-
- Flutter
17-
- WebRTC-SDK (104.5112.02)
16+
- WebRTC-SDK (104.5112.17)
1817

1918
DEPENDENCIES:
2019
- Flutter (from `Flutter`)
2120
- flutter_webrtc (from `.symlinks/plugins/flutter_webrtc/ios`)
2221
- millicast_flutter_sdk (from `.symlinks/plugins/millicast_flutter_sdk/ios`)
23-
- path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`)
22+
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`)
2423
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
2524
- share_plus (from `.symlinks/plugins/share_plus/ios`)
26-
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
2725

2826
SPEC REPOS:
2927
trunk:
@@ -36,25 +34,22 @@ EXTERNAL SOURCES:
3634
:path: ".symlinks/plugins/flutter_webrtc/ios"
3735
millicast_flutter_sdk:
3836
:path: ".symlinks/plugins/millicast_flutter_sdk/ios"
39-
path_provider_ios:
40-
:path: ".symlinks/plugins/path_provider_ios/ios"
37+
path_provider_foundation:
38+
:path: ".symlinks/plugins/path_provider_foundation/ios"
4139
permission_handler_apple:
4240
:path: ".symlinks/plugins/permission_handler_apple/ios"
4341
share_plus:
4442
:path: ".symlinks/plugins/share_plus/ios"
45-
url_launcher_ios:
46-
:path: ".symlinks/plugins/url_launcher_ios/ios"
4743

4844
SPEC CHECKSUMS:
4945
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
50-
flutter_webrtc: aa130dfe1eca6625c2e2e51ce830abb495bdb06e
51-
millicast_flutter_sdk: 9241ae3bae4deaa38e15a8900e3427659fd83f94
52-
path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02
53-
permission_handler_apple: 44366e37eaf29454a1e7b1b7d736c2cceaeb17ce
46+
flutter_webrtc: 02c023207f972145a3bc8c7aada86754f264d563
47+
millicast_flutter_sdk: 7604de83ca2016742335a91f3b111a5620987a36
48+
path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943
49+
permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6
5450
share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68
55-
url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de
56-
WebRTC-SDK: e0589abeb63db07a4ca1f45c82ba0f1a72e61622
51+
WebRTC-SDK: 082ae4893212534a779ca233f19a9df8efd5f3bd
5752

58-
PODFILE CHECKSUM: 6fa40e3b8e2cc4f6ffdf4ec2237d55ab3e0d469b
53+
PODFILE CHECKSUM: c7f777b8cab1ad7af915902f4105c73f4511ff5a
5954

60-
COCOAPODS: 1.11.3
55+
COCOAPODS: 1.12.1

example/lib/main.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
import 'package:flutter/foundation.dart';
21
import 'package:flutter/material.dart';
32
import 'package:flutter_dotenv/flutter_dotenv.dart';
43
import 'package:logger/logger.dart';
54
import 'home_screen.dart';
65
import 'publisher_widget.dart';
76
import 'subscriber_widget.dart';
87
import 'publisher_settings_widget.dart';
9-
import 'package:permission_handler/permission_handler.dart';
108

119
void main() async {
1210
Logger.level = Level.info;

example/lib/publisher.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ import 'package:example/millicast_publisher_user_media.dart';
22
import 'package:example/utils/constants.dart';
33
import 'package:flutter_webrtc/flutter_webrtc.dart';
44
import 'package:millicast_flutter_sdk/millicast_flutter_sdk.dart';
5-
import 'dart:io';
6-
import 'package:flutter/foundation.dart';
75

86
Future<MillicastPublishUserMedia> buildPublisher(
97
RTCVideoRenderer localRenderer) async {

example/lib/publisher_widget.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ class PublisherWidgetState extends State<PublisherWidget>
120120
isConnected = false;
121121
isLoading = false;
122122
});
123+
return;
123124
}
124125
setState(() {
125126
stopWatchTimer.onStartTimer();

example/lib/viewer.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,6 @@ Future viewConnect(View view) async {
149149
});
150150
return view;
151151
} catch (e) {
152-
view.reconnect();
152+
_logger.e(e);
153153
}
154154
}

example/macos/Podfile.lock

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,23 @@
11
PODS:
2-
- flutter_webrtc (0.9.13):
2+
- flutter_webrtc (0.9.31):
33
- FlutterMacOS
4-
- WebRTC-SDK (= 104.5112.06)
4+
- WebRTC-SDK (= 104.5112.17)
55
- FlutterMacOS (1.0.0)
66
- millicast_flutter_sdk (0.0.1):
77
- FlutterMacOS
8-
- path_provider_macos (0.0.1):
8+
- path_provider_foundation (0.0.1):
9+
- Flutter
910
- FlutterMacOS
10-
- share_plus_macos (0.0.1):
11+
- share_plus (0.0.1):
1112
- FlutterMacOS
12-
- url_launcher_macos (0.0.1):
13-
- FlutterMacOS
14-
- WebRTC-SDK (104.5112.06)
13+
- WebRTC-SDK (104.5112.17)
1514

1615
DEPENDENCIES:
1716
- flutter_webrtc (from `Flutter/ephemeral/.symlinks/plugins/flutter_webrtc/macos`)
1817
- FlutterMacOS (from `Flutter/ephemeral`)
1918
- millicast_flutter_sdk (from `Flutter/ephemeral/.symlinks/plugins/millicast_flutter_sdk/macos`)
20-
- path_provider_macos (from `Flutter/ephemeral/.symlinks/plugins/path_provider_macos/macos`)
21-
- share_plus_macos (from `Flutter/ephemeral/.symlinks/plugins/share_plus_macos/macos`)
22-
- url_launcher_macos (from `Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos`)
19+
- path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/macos`)
20+
- share_plus (from `Flutter/ephemeral/.symlinks/plugins/share_plus/macos`)
2321

2422
SPEC REPOS:
2523
trunk:
@@ -32,22 +30,19 @@ EXTERNAL SOURCES:
3230
:path: Flutter/ephemeral
3331
millicast_flutter_sdk:
3432
:path: Flutter/ephemeral/.symlinks/plugins/millicast_flutter_sdk/macos
35-
path_provider_macos:
36-
:path: Flutter/ephemeral/.symlinks/plugins/path_provider_macos/macos
37-
share_plus_macos:
38-
:path: Flutter/ephemeral/.symlinks/plugins/share_plus_macos/macos
39-
url_launcher_macos:
40-
:path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos
33+
path_provider_foundation:
34+
:path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/macos
35+
share_plus:
36+
:path: Flutter/ephemeral/.symlinks/plugins/share_plus/macos
4137

4238
SPEC CHECKSUMS:
43-
flutter_webrtc: 4bb537cadddcfb5e5b24c96cbd6ff56f064b8faf
44-
FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
39+
flutter_webrtc: 9903b25f3648e335a40952058b14225e7b0df88d
40+
FlutterMacOS: ae6af50a8ea7d6103d888583d46bd8328a7e9811
4541
millicast_flutter_sdk: 9f92197cf94253e9400feb1cadccf0c33b2dd2cc
46-
path_provider_macos: 05fb0ef0cedf3e5bd179b9e41a638682b37133ea
47-
share_plus_macos: 853ee48e7dce06b633998ca0735d482dd671ade4
48-
url_launcher_macos: 597e05b8e514239626bcf4a850fcf9ef5c856ec3
49-
WebRTC-SDK: 85ee61404eb5698cf23a69a27008271db07159fc
42+
path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943
43+
share_plus: 76dd39142738f7a68dd57b05093b5e8193f220f7
44+
WebRTC-SDK: 082ae4893212534a779ca233f19a9df8efd5f3bd
5045

5146
PODFILE CHECKSUM: 353c8bcc5d5b0994e508d035b5431cfe18c1dea7
5247

53-
COCOAPODS: 1.11.3
48+
COCOAPODS: 1.12.1

0 commit comments

Comments
 (0)