Índice
ByteStream(interface)RestByteStream(interface)Media(mensagem)UpdateMediaRequest(mensagem)WriteRequest(mensagem)WriteResponse(mensagem)
ByteStream
A API Byte Stream permite que um cliente leia e grave um stream de bytes de e para um recurso. Os recursos têm nomes, que são fornecidos nas chamadas de API abaixo para identificar o recurso que está sendo lido ou gravado.
Todas as implementações da API Byte Stream exportam a interface definida aqui:
Read(): lê o conteúdo de um recurso.Write(): grava o conteúdo de um recurso. O cliente pode chamarWrite()várias vezes com o mesmo recurso e verificar o status da gravação chamandoQueryWriteStatus().
A API ByteStream não oferece uma maneira direta de acessar/modificar metadados associados ao recurso.
Os erros retornados pelo serviço estão no espaço de erros canônicos do Google.
| Gravar | |
|---|---|
|
Uma ação Chamar Quando o cliente fechar o canal de solicitação, o serviço responderá com uma
|
|
RestByteStream
| UpdateMedia | |
|---|---|
|
Faz upload de mídia. O upload é compatível com o URI
|
|
Mídia
Recurso de mídia.
| Campos | |
|---|---|
resource_name |
Nome do recurso de mídia. |
UpdateMediaRequest
Solicitar mensagem para fazer upload de mídia.
| Campos | |
|---|---|
resource_name |
Nome da mídia que está sendo transferida por download. Consulte os |
media |
Representação da mídia que está sendo enviada. |
WriteRequest
Objeto de solicitação para ByteStream.Write.
| Campos | |
|---|---|
resource_name |
O nome do recurso a ser gravado. Isso precisa ser definido na primeira |
write_offset |
O deslocamento do início do recurso em que os dados devem ser gravados. Ela é necessária em todos os No primeiro Nas chamadas subsequentes, esse valor precisa ser definido e precisa ser igual à soma da primeira Um valor incorreto causará um erro. |
finish_write |
Se |
data |
Uma parte dos dados do recurso. O cliente pode deixar |
WriteResponse
Objeto de resposta para ByteStream.Write.
| Campos | |
|---|---|
committed_size |
O número de bytes que foram processados para o recurso especificado. |