V1에서 V2로 마이그레이션 가이드
Migrate from Vivox server-side recording version 1 to version 2.
읽는 시간 1분최근 업데이트: 19일 전
서버 측 녹음 API 버전 1에서 업그레이드하는 경우 이 가이드를 따릅니다.
주요 변경 사항
V2 API는 다음과 같은 변경 사항을 적용합니다.- TTL은 더 이상 유효한 옵션이 아닙니다. 모든 요청에 이력을 사용해야 합니다.
- 이제 API는 스토리지용 GCP 버킷을 지원합니다.
- API가 더욱 편안하게 재설계되었습니다:
- 상태 완료 파일은 이제 콜백 서버로 대체되었습니다.
- 이제 SSR에서는 Unity Cloud 조직의 서비스 계정을 사용해야 합니다.
- 중복 제거 기능이 삭제되었습니다. 중복된 요청에 대해 오류 코드가 더 이상 표시되지 않습니다.
409 - 자동 종료 기능이 제거되었습니다. 요청은 항상 이력 요청의 전체 기간 동안 실행됩니다.
- 더 이상 오디오 디코드를 요청할 필요가 없습니다. Vivox가 상태를 관리하며 최종 제품은 채널의 스피커당 .WAV 파일 1개입니다.
Authentication 변경 사항
-
이제 SSR에서는 모든 요청에 대해 Unity Authentication을 사용해야 합니다.
- 조직이나 프로젝트를 생성하지 않은 경우 하나를 생성합니다. 자세한 내용은 프로젝트 생성 방법 을 참고하시기 바랍니다.
- 프로젝트와 조직이 정해지면 해당 세부 정보를 세일즈 담당자와 공유해야 합니다. 그러면 세일즈 담당자가 조직에서 SSR을 활성화합니다.
- SSR을 활성화하면 API로 인증할 서비스 계정을 생성해야 합니다. 서비스 계정 생성 방법을 참고하시기 바랍니다.
-
서비스 계정 페이지에서 서비스 계정에 권한을 할당합니다. Manage organization permissions를 선택하고 을 할당합니다. 그러면 이 서비스 계정이 SSR API에 액세스할 수 있습니다.
Server Side Recording Processor Role
드롭다운에서 SSR 권한을 선택하여 활성화하는 예제입니다.
- 이 서비스 계정을 사용하려면 서비스 계정으로 인증하는 방법을 참고하시기 바랍니다.
API 변경 사항
요청 변경 사항
V2 API는 요청 필드 전달을 위한 쿼리 파라미터를 제거합니다. 이제 모든 필드가 요청 바디에서 JSON으로 전달됩니다. 다음은 더 이상 존재하지 않는 필드 목록입니다.-
이제 가
destination_credentials에 포함됩니다. V1 API와 동일한 방식으로 AWS를 사용하려면 특정 코드 세그먼트를 교체해야 합니다.storageOptions이 코드 교체
코드 교체 결과
{
"destination_credentials": {
"bucket": "my-bucket",
"access_key_id": "secret",
"secret_access_key": "secret"
}
}{
"storageOptions": {
"provider": "aws",
"credentials": {
"bucket": "my-bucket",
"accessKeyId": "secret",
"secretAccessKey": "secret"
}
}
} -
필드를 제거합니다. V2 API는 채널 구독만 지원합니다.
target_type -
필드가 제거되었습니다.
ttl필드를 사용하여 녹음 기간을 지정합니다.history
SSR 디코더
SSR 디코더는 더 이상 별도의 요청이 아닙니다. 요청의 최종 제품은 채널의 스피커당 하나의 .WAV 파일이고 인프라에서 작업 상태 트래킹을 제거할 수 있습니다.콜백 서버
status_completestatus_decoded