ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ AWS ] IVS란?
    AWS 2023. 7. 30. 17:37

     

    IVS란?

     

    IVS는 "Interactive Video Service"의 약어로, 아마존 웹 서비스(AWS)가 제공하는 온라인 비디오 스트리밍 서비스입니다.

    IVS를 사용하면 간편하게 실시간으로 상호작용 가능한 동영상 스트리밍 애플리케이션을 구축할 수 있습니다.

    또한 웹 사이트 및 웹에 간편하게 통합할 수 있다고 합니다.

    가장 큰 장점은 라이브 스트리밍에 필요한 모든 과정이 통합된 완전 관리형 서비스라는 점입니다.  



      IVS 기능.


     *실시간 스트리밍

    IVS를 사용하여 실시간으로 비디오 스트리밍을 생성하고 전송할 수 있습니다.

     

     *저렴한 가격

    IVS는 시청자당 과금이 이루어지므로 효율적으로 스트리밍 비용을 관리할 수 있습니다.

     *인터랙션

    시청자와 상호 작용할 수 있는 기능을 제공합니다. 예를 들어, 실시간 채팅, 투표, 질문 등을 구현할 수 있습니다.

     

    *확장성

    IVS는 AWS의 인프라를 기반으로 하므로 높은 확장성을 제공합니다. 필요에 따라 시청자 수를 쉽게 처리할 수 있습니다.

     *내장된 보안

    AWS의 보안 서비스와 통합되어 안전한 비디오 스트리밍을 보장합니다.

     


     

    ✅  IVS 의 장점 

    이전에는 라이브 스트리밍을 구축하기 위해서 높은 비용과 전문가 수준의 지식이 필요했습니다.

    또한 다양한 디바이스에 낮은 지연시간과 상호작용 경험이 어렵다는 단점도 가지고 있었습니다.

     

    이제는 Amazon Interactiv Video Service 를 이용하면 우리는 클릭 몇번이면 몇분안에 라이브 스트리밍을 생성할 수 있습니다.

    IVS를 사용하여 게임 스트리밍, 온라인 강의, 실시간 이벤트, 소셜 미디어 기능 등 다양한 애플리케이션을 구축할 수 있습니다. 

     

    상호작용 자체를 위한 사용자 인터페이스는 아무래도 서비스 제공자가 직접 구현해야 할 필요가 있는데,  IVS는 직접 구현하는 과정을 지원하기 위해서 Timed Metadata API를 제공합니다. 

     

     

     

    Timed metadata 란?

     

    Timed metadata(타임드 메타데이터)는 특정 타이밍에 맞는 메타데이터를 의미합니다.

    비디오 또는 오디오 스트림과 같은 미디어 스트림과 동기화된 시간 정보를 포함하는 메타데이터입니다. 

    이러한 메타데이터는 미디어 스트림의 특정 시간에 대한 추가 정보를 제공하며, 주로 미디어의 재생 또는 전송 도중에 사용됩니다.

    Timed metadata는 텍스트나 숫자, JSON 객체 또는 기타 형식으로 나타날 수 있으며, 일반적으로 다음과 같은 용도로 활용됩니다.

    *광고 삽입

    광고 동영상을 끼워넣거나, 특정 시간에 광고를 재생하는 데 사용됩니다. 이를 통해 미디어 스트림의 특정 시점에 광고를 삽입할 수 있습니다.

    *실시간 이벤트

    스포츠 중계나 실시간 행사에서 시간에 따라 업데이트되는 스코어, 이벤트 정보, 뉴스 등의 내용을 전송할 수 있습니다.

    *다국어 자막

    특정 시간에 대한 다국어 자막을 제공하여, 시청자가 원하는 언어로 콘텐츠를 시청할 수 있도록 합니다.

    *인터랙션

    미디어 스트림과 연동된 정보를 통해 시청자와 상호작용하는 데 활용할 수 있습니다. 예를 들어, 투표, 질문, 채팅 등을 지원할 수 있습니다.

    Timed metadata는 여러 프로토콜과 스트리밍 서비스에서 지원되며, 미디어 플레이어나 서비스에 따라 다양한 방식으로 활용될 수 있습니다. 이를 통해 미디어 콘텐츠의 상호작용성과 사용자 경험을 향상시킬 수 있습니다.

     

    우리는putMetaData api를 통해서 1KB 미만의 데이터를 payload로 보낼 수 있습니다. 

     

     

     

     

     'putMetaData api를 통해서 1KB 미만의 데이터를 payload로 보내는 것' 란?

    "putMetadata" API를 통해서 데이터를 payload로 보낸다는 말은 특정 시간에 동기화된 메타데이터를 미디어 스트림에 삽입하기 위해 사용하는 API 호출 방법을 의미합니다. 이러한 메타데이터는 "timed metadata"로 알려져 있으며, 미디어 스트림과 함께 재생되는 동안 특정 시간에 표시되는 추가 정보를 제공하는 역할을 합니다.

    일반적으로 "putMetadata" API는 미디어 스트림의 시간 정보와 함께 메타데이터를 전송하는 방법을 제공합니다. 메타데이터는 텍스트, JSON, 숫자 또는 기타 형식으로 나타날 수 있으며, API 호출에 따라 다양한 종류의 데이터를 payload로 전송할 수 있습니다.


     


     

    IVS 작동 방식은 다음 과 같습니다.

    IVS 작동 방식

     

    'AWS' 카테고리의 다른 글

    [ AWS ] aws 에서 엔드포인트란?  (0) 2023.09.12
    [ AWS ] SQS란?  (0) 2023.08.13
    [ AWS ] Secrets Manager  (0) 2023.08.12
    AWS route53에 한글 도메인 등록하기  (0) 2023.07.30
    CloudWatch 경보 Slack에서 알림 받아보기. (SNS, Lambda)  (0) 2023.07.25

    댓글

SSOONTORY Blog.