You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add Instructions for App Client Authentication without Client Secret (#111)
* Fix numbering in and add no-secret case directions to README installation instructions
* Cleanup spacing
* Update referenced step number
* Dual-Stack Endpoint Support (#112)
* Add UI elements for endpoint type selection, cleanup spacing of elements
* Improve endpoint switch UI
* Add handling of the dual-stack UI switch
* Add styling and animation for switch selection
* Add storyboard changes, fix typo and syntax
* Add dual-stack stun server
* Improve UI
* Fix text color for dark-themed devices
* Remove non-supported CI OS versions
* Update CI workflow with new macOS and Xcode versions
* Update app version to 1.2.0 (#113)
0. Install XCode. You can install XCode from https://developer.apple.com/download/all/
30
+
1. Install XCode. You can install XCode from https://developer.apple.com/download/all/
31
31
32
-
1. The [AWS Mobile SDK for iOS](https://github.com/aws-amplify/aws-sdk-ios) is available through [CocoaPods](http://cocoapods.org). If CocoaPods is not installed, install it using the following command. Note that Ruby will also be installed, as it is a dependency of Cocoapods.
32
+
2. The [AWS Mobile SDK for iOS](https://github.com/aws-amplify/aws-sdk-ios) is available through [CocoaPods](http://cocoapods.org). If CocoaPods is not installed, install it using the following command. Note that Ruby will also be installed, as it is a dependency of Cocoapods.
33
33
```bash
34
34
brew install cocoapods
35
35
pod setup
36
36
```
37
37
38
-
2. The following cocoa pod dependencies are included in the [Podfile](Swift/Podfile) and need to be `pod install`'ed:
38
+
3. The following cocoa pod dependencies are included in the [Podfile](Swift/Podfile) and need to be `pod install`'ed:
3. Create an [Amazon Cognito User Pool](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html). Follow steps 2-3 in the [AWS KVS Android WebRTC Repo](https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-android).
55
+
4. Create an [Amazon Cognito User Pool](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html). Follow steps 2-3 in the [AWS KVS Android WebRTC Repo](https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-android).
56
56
57
-
4. To open the project, you can choose between these two methods:
57
+
5. To open the project, you can choose between these two methods:
58
58
59
59
1. Open XCode, select "Open a project or file", and choose [AWSKinesisVideoWebRTCDemoApp.**xcworkspace**](Swift/AWSKinesisVideoWebRTCDemoApp.xcworkspace), **OR**
60
60
2. Run the following command from the [Swift](Swift) folder.
61
61
```bash
62
62
xed .
63
63
```
64
64
65
-
5. Open [KvsiOSApp/Constants.swift](Swift/KVSiOSApp/Constants.swift). Set `CognitoIdentityUserPoolRegion`, `CognitoIdentityUserPoolId`, `CognitoIdentityUserPoolAppClientId`, `CognitoIdentityUserPoolAppClientSecret` and `CognitoIdentityPoolId` to the values obtained in step 3.
65
+
6. Open [KvsiOSApp/Constants.swift](Swift/KVSiOSApp/Constants.swift). Set `CognitoIdentityUserPoolRegion`, `CognitoIdentityUserPoolId`, `CognitoIdentityUserPoolAppClientId`, `CognitoIdentityUserPoolAppClientSecret` and `CognitoIdentityPoolId` to the values obtained in step 4.
66
+
67
+
> [!NOTE]
68
+
> If the User-Pool App-Client does not have a secret, thenset`cognitoIdentityUserPoolAppClientSecret` to `nil`:
6. To build and run, click the play button at the top of the XCode UI.
123
+
7. To build and run, click the play button at the top of the XCode UI.
113
124
114
125
#### Run the iOS Sample Application
115
126
Building the iOS sample application installs the AWSKinesisVideoWebRTCDemoApp on your iOS device. Using this app, you can verify live audio/video streaming between mobile, web and IoT device clients (camera). The procedure below describes some of these scenarios.
0 commit comments