개요

이 문서에서는 Facebook에서 라이브 방송을 스트리밍하기 위한 라이브 방송 API에 대한 개요를 설명합니다.

Meta는 2024년 6월 10일에 계정이 Facebook에 공개되기 전에 준수해야 하는 새로운 요구 사항을 발표할 예정입니다. 새로운 요구 사항은 다음과 같습니다.

  • Facebook 계정이 60일 이상 경과해야 합니다.
  • Facebook 페이지 또는 프로페셔널 모드 프로필에 팔로워가 100명 이상이어야 합니다.

사용 방법

라이브 방송은 그래프 API에서 LiveVideo 개체로 표현됩니다. 라이브 방송을 하려면 먼저 이 API를 사용해서 사용자, 페이지 또는 이벤트에 대한 LiveVideo 개체를 만들어야 합니다. 개체를 생성하고 나면 API가 LiveVideo 개체 ID와 수집 스트리밍 URL을 반환합니다. 그러면 스트리밍 URL을 사용하여 인코더에서 LiveVideo 개체로 라이브 방송 데이터를 스트리밍하고, 해당 개체를 사용하여 방송의 가시성을 조정할 수 있습니다.

구성 요소

방송

라이브 방송은 LiveVideo 개체로 표현됩니다. LiveVideo 개체의 속성을 조정하면 라이브 방송을 제어할 수 있습니다. 예를 들어 라이브 방송의 가시성을 변경하거나, 설명이나 제목을 업데이트하거나, 레이블을 추가하거나, 공개 대상을 정의하거나, 설문을 추가하거나, 그 외에 여러 가지 작업을 수행할 수 있습니다.

LiveVideo 개체는 방송의 수집 스트리밍 데이터를 나타내는 LiveVideoInputStream 개체와 연결됩니다. LiveVideoInputStream 개체는 자동으로 생성 및 관리됩니다.

/live_videos 에지를 사용하여 사용자, 페이지 또는 이벤트 개체에 대해 방송을 생성할 수 있습니다.

스트리밍 URL

스트리밍 URL은 인코더에서 LiveVideo 개체로 라이브 방송 데이터를 스트리밍하는 데 사용할 수 있는 수집 URL입니다. API를 사용하여 LiveVideo 개체를 만들면 API는 LiveVideo 개체 ID와 고유한 스트리밍 URL을 사용하여 응답합니다. 스트리밍 URL은 만료되기 전 24시간 이내에 사용해야 합니다. 스트리밍 URL은 한 번 사용하면 최대 8시간까지 스트리밍할 수 있습니다.

RTMPS

라이브 방송은 RTMPS 데이터 전송 프로토콜을 사용하여 암호화되어야 합니다. 방송을 시작하면 API가 RTMPS 보안 스트리밍 URL을 반환하는데, Facebook 서버로 스트리밍할 때 이 URL을 사용해야 합니다.

설문

API를 사용하여 라이브 방송에 대한 설문을 생성하고 시청자의 실시간 응답을 받을 수 있습니다. 설문은 그래프 API에서 VideoPoll 개체로 표현되며, LiveVideo 개체의 POST /LIVE_VIDEO_ID/polls 엔드포인트를 통해 생성될 수 있습니다. 설문을 생성하면 API가 VideoPoll 개체 ID를 반환하는데, 이를 사용하여 시청자 상호작용을 위해 설문과 쿼리를 조작할 수 있습니다.

도구

라이브 방송 구성기

라이브 방송 API와 통합되지 않는 스트리밍 소프트웨어를 사용하고 있는 경우 라이브 방송 구성기 도구를 사용하여 스트리밍 URL을 가져오고 원하는 스트리밍 소프트웨어에 수동으로 연결할 수 있습니다. 라이브 방송 구성기를 사용하면 자신의 사용자 프로필이나 자신이 관리하는 페이지 또는 이벤트에 방송을 생성할 수 있습니다.

라이브 방송 구성기

라이브 수집

라이브 방송의 품질은 Facebook 서버에 대한 안정적인 연결에서 시작됩니다. 연결이 불안정하면 영상 품질이 저하되고 재생이 끊기고 방송이 실패할 수 있습니다. 라이브 수집 도구를 사용하면 입력 품질을 테스트하여 연결 문제를 진단하고 방송에 가장 알맞은 동영상 입력 서버를 찾고 재생 문제를 줄이면서도 고품질의 방송을 제공할 수 있습니다.

라이브 수집

다음 단계