English | 中文
This tutorial describes how to add live video chat to your iOS applications using Swift and the Agora Video SDK.
With this sample app, you can:
- Join/leave a channel
- Set user role as a broadcaster or audience member
- Mute/unmute audio
- Mute/unmute video
- Switch camera views
- Set up the resolution, the frame rate display
- Xcode 10.0+
- Physical iOS device (iPhone or iPad)
This section shows you how to prepare, build, and run the sample application.
To build and run the sample application, get an App ID:
-
Create a developer account at agora.io. Once you finish the signup process, you will be redirected to the Dashboard.
-
Navigate in the Dashboard tree on the left to Projects > Project List.
-
Save the App ID from the Dashboard for later use.
-
Generate a temp Access Token (valid for 24 hours) from dashboard page with given channel name, save for later use.
-
Open
OpenLive.xcodeproj
and edit theKeyCenter.swift
file. In theagoraKit
declaration, update<#Your App Id#>
with your app ID, and assign the token variable with the temp Access Token generated from dashboard.static let AppId: String = <#Your App Id#> // assign token to nil if you have not enabled app certificate static var Token: String? = <#Temp Access Token#>
-
Download the Agora Video SDK. Unzip the downloaded SDK package and copy the following files from the SDK
libs
folder into the sample applicationOpenLive
folder.AograRtcEngineKit.framework
AgoraRtcCryptoLoader.framework
libcrypto.a
-
Connect your iPhone or iPad device and run the project. Ensure a valid provisioning profile is applied or your project will not run.
- You can find full API document at Document Center
- You can file bugs about this demo at issue
The MIT License (MIT)