색인
ByteStream(인터페이스)RestByteStream(인터페이스)Media(메시지)UpdateMediaRequest(메시지)WriteRequest(메시지)WriteResponse(메시지)
ByteStream
Byte Stream API를 사용하면 클라이언트가 리소스에서 바이트 스트림을 읽고 쓸 수 있습니다. 리소스에는 이름이 있으며, 이러한 이름은 읽고 쓰고 있는 리소스를 식별하기 위해 아래 API 호출에서 제공됩니다.
Byte Stream API의 모든 구현은 여기에 정의된 인터페이스를 내보냅니다.
Read(): 리소스의 콘텐츠를 읽습니다.Write(): 리소스의 콘텐츠를 씁니다. 클라이언트는 동일한 리소스로Write()를 여러 번 호출할 수 있으며QueryWriteStatus()를 호출하여 쓰기 상태를 확인할 수 있습니다.
ByteStream API는 리소스와 연결된 메타데이터에 액세스하거나 수정할 수 있는 직접적인 방법을 제공하지 않습니다.
서비스에서 반환한 오류는 Google 표준 오류 공간에 있습니다.
| 쓰기 | |
|---|---|
|
이전에 작성 및 완료된 리소스 이름에 대해 클라이언트가 요청 채널을 닫으면 서비스는
|
|
RestByteStream
| UpdateMedia | |
|---|---|
|
미디어를 업로드합니다. URI
|
|
미디어
미디어 리소스입니다.
| 필드 | |
|---|---|
resource_name |
미디어 리소스의 이름입니다. |
UpdateMediaRequest
미디어 업로드 요청 메시지입니다.
| 필드 | |
|---|---|
resource_name |
다운로드 중인 미디어의 이름입니다. |
media |
업로드되고 있는 미디어를 나타냅니다. |
WriteRequest
ByteStream.Write의 요청 객체입니다.
| 필드 | |
|---|---|
resource_name |
쓸 리소스의 이름입니다. 이는 각 |
write_offset |
데이터를 작성해야 하는 리소스의 시작 부분으로부터의 오프셋입니다. 모든
후속 호출에서는 이 값이 설정되어야 하며 이전에 이 스트림에서 전송된 모든 값이 잘못된 경우 오류가 발생합니다. |
finish_write |
|
data |
리소스의 데이터 부분입니다. 클라이언트는 지정된 |
WriteResponse
ByteStream.Write의 응답 객체입니다.
| 필드 | |
|---|---|
committed_size |
지정된 리소스에 대해 처리된 바이트 수입니다. |