├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md └── Swift ├── AWSKinesisVideoWebRTCDemoApp.xcodeproj └── project.pbxproj ├── AWSKinesisVideoWebRTCDemoApp.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── AWSKinesisVideoWebRTCDemoAppTests ├── ChannelConfigurationViewControllerTest.swift ├── ConfirmSignUpViewControllerTests.swift ├── EventTests.swift ├── Info.plist ├── KVSSignerTests.swift ├── MessageTests.swift ├── SignInViewControllerTests.swift └── VideoViewControllerTests.swift ├── AWSKinesisVideoWebRTCDemoAppUITests ├── ChannelConfigurationUITests.swift ├── ForgotPasswordViewControllerUITest.swift ├── Info.plist ├── SignInViewControllerUITest.swift ├── SignUpViewControllerUITests.swift └── TestConstants.swift ├── KVSiOSApp ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── 1024.png │ │ ├── 120-1.png │ │ ├── 120.png │ │ ├── 180.png │ │ ├── 29.png │ │ ├── 40-1.png │ │ ├── 40.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 80-1.png │ │ ├── 80.png │ │ ├── 87.png │ │ └── Contents.json │ └── Contents.json ├── ChannelConfigurationViewController.swift ├── CognitoYourUserPoolsSample.entitlements ├── ConfirmForgotPasswordViewController.swift ├── ConfirmSignUpViewController.swift ├── Constants.swift ├── Event.swift ├── ForgotPasswordViewController.swift ├── Info.plist ├── KVSSigner.swift ├── LaunchScreen.storyboard ├── MFAViewController.xib ├── Main.storyboard ├── Message.swift ├── SignInViewController.swift ├── SignUpViewController.swift ├── SignalingClient.swift ├── VideoViewController.swift ├── VideoViewController.xib ├── WebRTCClient.swift ├── awsconfiguration.json └── kinesisLogo.png └── Podfile /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/README.md -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoApp.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoApp.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoApp.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoApp.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoApp.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppTests/ChannelConfigurationViewControllerTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppTests/ChannelConfigurationViewControllerTest.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppTests/ConfirmSignUpViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppTests/ConfirmSignUpViewControllerTests.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppTests/EventTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppTests/EventTests.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppTests/Info.plist -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppTests/KVSSignerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppTests/KVSSignerTests.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppTests/MessageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppTests/MessageTests.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppTests/SignInViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppTests/SignInViewControllerTests.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppTests/VideoViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppTests/VideoViewControllerTests.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppUITests/ChannelConfigurationUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppUITests/ChannelConfigurationUITests.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppUITests/ForgotPasswordViewControllerUITest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppUITests/ForgotPasswordViewControllerUITest.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppUITests/Info.plist -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppUITests/SignInViewControllerUITest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppUITests/SignInViewControllerUITest.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppUITests/SignUpViewControllerUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppUITests/SignUpViewControllerUITests.swift -------------------------------------------------------------------------------- /Swift/AWSKinesisVideoWebRTCDemoAppUITests/TestConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/AWSKinesisVideoWebRTCDemoAppUITests/TestConstants.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/AppDelegate.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/120-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/120-1.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/40-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/40-1.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/80-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/80-1.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Swift/KVSiOSApp/ChannelConfigurationViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/ChannelConfigurationViewController.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/CognitoYourUserPoolsSample.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/CognitoYourUserPoolsSample.entitlements -------------------------------------------------------------------------------- /Swift/KVSiOSApp/ConfirmForgotPasswordViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/ConfirmForgotPasswordViewController.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/ConfirmSignUpViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/ConfirmSignUpViewController.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Constants.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Event.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Event.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/ForgotPasswordViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/ForgotPasswordViewController.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Info.plist -------------------------------------------------------------------------------- /Swift/KVSiOSApp/KVSSigner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/KVSSigner.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Swift/KVSiOSApp/MFAViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/MFAViewController.xib -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Main.storyboard -------------------------------------------------------------------------------- /Swift/KVSiOSApp/Message.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/Message.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/SignInViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/SignInViewController.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/SignUpViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/SignUpViewController.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/SignalingClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/SignalingClient.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/VideoViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/VideoViewController.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/VideoViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/VideoViewController.xib -------------------------------------------------------------------------------- /Swift/KVSiOSApp/WebRTCClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/WebRTCClient.swift -------------------------------------------------------------------------------- /Swift/KVSiOSApp/awsconfiguration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/awsconfiguration.json -------------------------------------------------------------------------------- /Swift/KVSiOSApp/kinesisLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/KVSiOSApp/kinesisLogo.png -------------------------------------------------------------------------------- /Swift/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-ios/HEAD/Swift/Podfile --------------------------------------------------------------------------------