OvenMediaEngine이 자동으로 녹화 및 전송 작업을 수행할 수 있게 하기 위해 FILE.StreamMap.Path에 녹화 형식과Object Storage 정보를정의한 파일을 지정합니다.
Server.xml에 지정한대로 record_map.xml 파일을 생성:
/usr/share/ovenmediaengine/conf/record_map.xml
record_map.xml 예시:
MetaData에 key='value',key='value',... 형식으로 전송 정보를 설정합니다.
전송 정보 포맷:
aws_access_key_id (required): Object Storage에 접근 가능한 access key id를 지정합니다.
aws_secret_access_key (required): Object Storage에 접근 가능한 secret access key를 지정합니다.
endpoint (optional): Object Storage의 접속 endpoint를 지정합니다. 빈 값일 경우 AWS S3의 endpoint를 사용합니다.
region (optional): Object Storage의 지역을 지정합니다. 빈 값일 경우 AWS S3의 기본 지역을 사용합니다.
bucket_name (required): 녹화 파일을 전송 할 버킷명을 입력합니다.
object_dir (required): Bucket 내 녹화 파일을 전송할 경로를 지정합니다. -delete (optional) 전송을 완료 후 Server.xml 의 File Publisher의 RootPath에 생성되었던 녹화 파일 삭제 여부를 true 또는 false로 지정합니다.
delete (optional)
: 전송을 완료 후 Server.xml 의 File Publisher의 RootPath에 생성되었던 녹화 파일 삭제 여부를 true 또는 false로 지정합니다.
Rest API를 이용한 녹화 설정
OvenMediaEngine의 녹화 REST API를 이용해 송출 중인 스트림을 녹화 및 전송할 수 있게 설정합니다.
녹화 형식 및 Object Storage 정보는 녹화 시작 REST API를 호출하면서 설정할 수 있습니다.