GithubHelp home page GithubHelp logo

mkipcak / amazon-chime-sdk-ios Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aws/amazon-chime-sdk-ios

0.0 2.0 0.0 16.15 MB

An iOS client library for integrating multi-party communications powered by the Amazon Chime service.

Home Page: https://aws.amazon.com/chime/chime-sdk/

License: Apache License 2.0

Swift 92.40% Objective-C 7.60%

amazon-chime-sdk-ios's Introduction

Amazon Chime SDK for iOS

Build video calling, audio calling, and screen sharing applications powered by Amazon Chime.

The Amazon Chime SDK for iOS makes it easy to add collaborative audio calling, video calling, and screen share viewing features to iOS applications by using the same infrastructure services that power meetings on the Amazon Chime service.

This Amazon Chime SDK for iOS works by connecting to meeting session resources that you have created in your AWS account. The SDK has everything you need to build custom calling and collaboration experiences in your iOS application, including methods to: configure meeting sessions, list and select audio devices, switch video devices, start and stop screen share viewing, receive callbacks when media events occur such as volume changes, and manage meeting features such as audio mute and video tile bindings.

To get started, see the following resources:

And review the following guides:

Setup

To include the SDK binaries in your own project, follow these steps.

For the purpose of setup, your project's root folder (where you can find your .xcodeproj file) will be referred to as root

1. Download binaries

Download the following zips:

Unzip and copy the .frameworks to root

2. Update project file

Open your .xcodeproj file in Xcode and click on your build target. Under Build Settings tab, add $(PROJECT_DIR) to Framework Search Path

Under Build Settings tab, add @executable_path/Frameworks to Runpath Search Paths

Under General tab, look for Frameworks, Libraries, and Embedded Content section. Click on +, then Add Others, then Add Files. Specify the location of AmazonChimeSDK.framework and AmazonChimeSDKMedia.framework from Step 1

After adding the two frameworks, verify that Embed & Sign is selected under the Embed option.

In Build Settings tab, under Linking section, add the following two flags in Other Linker Flags:

  • -lc++
  • -ObjC

Running the demo app

To run the demo application, follow these steps.

1. Clone the Git repo

git clone [email protected]:aws/amazon-chime-sdk-ios.git

2. Download binary

Download the following zip:

Unzip and copy the .framework to AmazonChimeSDK and AmazonChimeSDKDemo folder

3. Deploy serverless demo

Deploy the serverless demo from amazon-chime-sdk-js

4. Update Demo App

Update AppConfiguration.swift with the URL and region of the serverless demo

Reporting a suspected vulnerability

If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our vulnerability reporting page. Please do not create a public GitHub issue.

Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

amazon-chime-sdk-ios's People

Contributors

alnlau avatar dchen-aws avatar dylonchime avatar hdoamz avatar hensmi-amazon avatar hokyungh avatar justindarc avatar linsang21 avatar mitankit avatar pracheth avatar tianyux-amz avatar weichenhamzn avatar zhinang-amazon avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.