라이브 스트림 SDK iOS 빌드 앱 사용 방법
15298 단어 swiftiosprogrammingsdk
eMarketer forecasts에 따르면 2023년에는 27억 2000만 명이 휴대전화로 동영상을 시청할 것이라고 합니다. 이는 2019년 21억 6000만 명에서 증가한 수치입니다. 이는 연평균 성장률(CAGR)이 6%로 전 세계 디지털 콘텐츠의 연평균 성장률(CAGR) 4.5%보다 높은 수치입니다. 비디오 뷰어.
라이브 스트리밍에 필요한 기능
라이브 스트리밍 산업의 지속적인 발전으로 라이브 스트리밍은 여러 하위 산업으로 나뉘었습니다.
게임 생중계, 교육 생중계, 상품 생중계, 엔터테인먼트 생중계 등.
다른 라이브 스트리밍 산업에는 다른 기능이 필요합니다.
기본 기능:
특수 기능:
완전한 라이브 스트리밍 애플리케이션은 복잡한 시스템입니다. 대부분의 기업은 iOS용 라이브 스트림 SDK를 사용하여 라이브 방송 플랫폼을 빠르게 구축하고 라이브 스트리밍 시장을 선점할 것입니다.
라이브 스트리밍 SDK에서 제공하는 지원
라이브 스트리밍 SDK의 개발도 기본 오디오 및 비디오 전송 기능을 제공하는 것부터 완전한 라이브 스트리밍 솔루션으로, 현재 구성 요소화된 솔루션에 이르기까지 간단하고 편리한 방향으로 발전하고 있습니다.
신속한 건설에 대한 고객의 요구 사항을 충족할 수 있을 뿐만 아니라 고객의 다양한 개인화 요구 사항을 충족할 수 있습니다.
ZEGOCLOUD의 최신 iOS 라이브 스트림 SDK - Live Streaming Kit . 컴포넌트화된 솔루션입니다. SDK는 라이브 스트리밍 기능을 독립적인 구성 요소로 캡슐화하고 풍부한 UI 사용자 지정 인터페이스를 제공합니다. 사용자는 자신의 필요에 따라 구성 요소를 선택하고 UI를 사용자 정의합니다.
라이브 스트리밍 SDK로 앱을 빌드하는 방법
다음으로 라이브 비디오 스트리밍 iOS SDK를 사용하여 라이브 비디오 스트리밍 앱을 빠르게 빌드하는 방법을 시연합니다.
종속성으로 ZegoUIKitPrebuiltLiveStreaming 추가
다음과 같이 Pod를 통해 ZegoUIKitPrebuiltLiveStreaming SDK를 통합하고 Podfile 파일에 'ZegoUIKitPrebuiltLiveStreaming' Pod를 추가합니다. 그런 다음 터미널에서 명령
pod install
을 실행합니다. 자세한 동작은 Quick Access Documentation 을 참조하십시오.target 'ZegoCallDemo' do
use_frameworks!
# Pods for ZegoCallDemo
pod 'ZegoUIKitPrebuiltLiveStreaming'
end
ZegoUIKitSDK 및 ZegoUIKitPrebuiltCall을 프로젝트로 가져오기
SDK 인터페이스라고 불러야 하는 파일에서 가져오기를 통해 SDK를 가져옵니다.
import ZegoUIKitSDK
import ZegoUIKitPrebuiltLiveStreaming
// YourViewController.swift
class MainViewController: UIViewController {
//Other code...
}
프로젝트에서 ZegoUIKitPrebuiltLiveStreamingVC 사용
appID
및 appSign
를 가져옵니다. userID
및 userName
를 지정합니다. liveID
는 시작하거나 시청하려는 라이브 스트리밍을 나타냅니다(현재 단일 호스트 라이브 스트리밍만 지원함).// YourViewController.swift
class MainViewController: UIViewController {
// Other code...
var userID: String = <#UserID#>
var userName: String = <#UserName#>
var liveID: String = <#liveID#>
func startLive() {
let config: ZegoUIKitPrebuiltLiveStreamingConfig = ZegoUIKitPrebuiltLiveStreamingConfig(kPresetRoleHost)
let liveVC: ZegoUIKitPrebuiltLiveStreamingVC = ZegoUIKitPrebuiltLiveStreamingVC(yourAppID, appSign: yourAppSign, userID: self.userID, userName: self.userName, liveID: self.liveID, config: config)
liveVC.modalPresentationStyle = .fullScreen
self.present(liveVC, animated: true, completion: nil)
}
func watchLive() {
let config: ZegoUIKitPrebuiltLiveStreamingConfig = ZegoUIKitPrebuiltLiveStreamingConfig(kPresetRoleAudience)
let liveVC: ZegoUIKitPrebuiltLiveStreamingVC = ZegoUIKitPrebuiltLiveStreamingVC(yourAppID, appSign: yourAppSign, userID: self.userID, userName: self.userName, liveID: self.liveID, config: config)
liveVC.modalPresentationStyle = .fullScreen
self.present(liveVC, animated: true, completion: nil)
}
}
그런 다음
liveVC
를 제시하여 라이브 스트리밍을 시작할 수 있습니다.프로젝트 구성
Info.plist
를 열고 dict
부분 안에 다음 코드를 추가합니다.<key>NSCameraUsageDescription</key>
<string>We require camera access to connect to a call</string>
<key>NSMicrophoneUsageDescription</key>
<string>We require microphone access to connect to a call</string>
데모 실행
Sign up ZEGOCLOUD와 함께라면 매월 10,000분을 무료로 이용하실 수 있습니다.
알고 계셨나요? 👏
Like and Follow is the biggest encouragement to me
Follow me to learn more technical knowledge
Thank you for reading :)
더 알아보기
이것은 라이브 기술 문서 중 하나입니다. 다른 기사에 오신 것을 환영합니다:
쉬운 통합을 위한 비디오 SDK
ZEGOCLOUD용 DavidRelo ・ 9월 29일 ・ 4분 읽기
#ios
#swift
#programming
#video
Android 음성 채팅 SDK를 선택하는 방법
ZEGOCLOUD용 DavidRelo ・ 9월 26일 ・ 4분 읽기
#android
#java
#api
#programming
사진에서 아바타를 만드는 방법
ZEGOCLOUD용 DavidRelo ・ 9월 6일 ・ 3분 읽기
#android
#java
#programming
#tutorial
라이브 스트리밍 앱을 구축하는 방법은 무엇입니까?
ZEGOCLOUD용 DavidRelo ・ 7월 29일 ・ 5분 읽기
#java
#android
#mobile
#programming
Reference
이 문제에 관하여(라이브 스트림 SDK iOS 빌드 앱 사용 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/zegocloud/how-to-use-live-stream-sdk-ios-build-app-5bc9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)