라이브 스트림 SDK iOS 빌드 앱 사용 방법

15298 단어 swiftiosprogrammingsdk
점점 더 많은 회사들이 라이브 스트리밍 시장의 급속한 발전 추세를 보여주는 자체 iOS 라이브 스트림 SDK를 출시했습니다.

eMarketer forecasts에 따르면 2023년에는 27억 2000만 명이 휴대전화로 동영상을 시청할 것이라고 합니다. 이는 2019년 21억 6000만 명에서 증가한 수치입니다. 이는 연평균 성장률(CAGR)이 6%로 전 세계 디지털 콘텐츠의 연평균 성장률(CAGR) 4.5%보다 높은 수치입니다. 비디오 뷰어.

라이브 스트리밍에 필요한 기능



라이브 스트리밍 산업의 지속적인 발전으로 라이브 스트리밍은 여러 하위 산업으로 나뉘었습니다.

게임 생중계, 교육 생중계, 상품 생중계, 엔터테인먼트 생중계 등.
다른 라이브 스트리밍 산업에는 다른 기능이 필요합니다.

기본 기능:
  • 객실 관리
  • 오디오 및 비디오 푸시풀 스트림 관리
  • 장치 관리
  • 회원관리
  • 배라지

  • 특수 기능:
  • 화면 공유
  • 장바구니
  • 선물 효과
  • 호스트 PK
  • 공동 진행자 만들기

  • 완전한 라이브 스트리밍 애플리케이션은 복잡한 시스템입니다. 대부분의 기업은 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 사용


  • ZEGOCLOUD Admin Console 로 이동하여 프로젝트의 appIDappSign를 가져옵니다.
  • Live Streaming Kit 서비스 연결을 위해 userIDuserName를 지정합니다.
  • 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 :)


    더 알아보기



    이것은 라이브 기술 문서 중 하나입니다. 다른 기사에 오신 것을 환영합니다:

















    좋은 웹페이지 즐겨찾기