Indeks
ByteStream(interfejs)RestByteStream(interfejs)Media(komunikat)UpdateMediaRequest(komunikat)WriteRequest(komunikat)WriteResponse(komunikat)
ByteStream
Byte Stream API umożliwia klientowi odczytywanie i zapisywanie strumienia bajtów do zasobu i z niego. Zasoby mają nazwy, które są podawane w poniższych wywołaniach interfejsu API w celu identyfikacji zasobu, z którego są odczytywane lub w którym są zapisywane.
Wszystkie implementacje interfejsu Byte Stream API eksportują interfejs zdefiniowany tutaj:
Read(): odczytuje zawartość zasobu.Write(): zapisuje zawartość zasobu. Klient może wiele razy wywołaćWrite()z tym samym zasobem i może sprawdzić stan zapisu, wywołując metodęQueryWriteStatus().
Interfejs ByteStream API nie umożliwia bezpośredniego dostępu do metadanych powiązanych z zasobem ani ich modyfikacji.
Błędy zwracane przez usługę znajdują się w obszarze błędów kanonicznych Google.
| Zapis | |
|---|---|
|
Działanie Wywołanie Gdy klient zamknie kanał żądania, usługa w odpowiedzi wyświetli
|
|
RestByteStream
| UpdateMedia | |
|---|---|
|
Przesyła multimedia. Przesyłanie jest obsługiwane w przypadku identyfikatora URI
|
|
Media
Zasób multimedialny.
| Pola | |
|---|---|
resource_name |
Nazwa zasobu multimedialnego. |
UpdateMediaRequest
Wiadomość z prośbą o przesłanie multimediów.
| Pola | |
|---|---|
resource_name |
Nazwa pobieranych multimediów. Zobacz |
media |
Prezentacja przesyłanych multimediów. |
WriteRequest
Obiekt żądania dla ByteStream.Write.
| Pola | |
|---|---|
resource_name |
Nazwa zasobu do zapisu. Ten parametr musi zostać ustawiony w pierwszym elemencie |
write_offset |
Przesunięcie od początku zasobu, w którym mają być zapisane dane. Jest to wymagane w przypadku wszystkich urządzeń W pierwszym W przypadku kolejnych wywołań ta wartość musi być ustawiona i musi być równa sumie pierwszych Nieprawidłowa wartość powoduje błąd. |
finish_write |
Jeśli ustawiona jest wartość |
data |
Część danych dotyczących zasobu. Klient może pozostawić pole |
WriteResponse
Obiekt odpowiedzi na pytanie ByteStream.Write.
| Pola | |
|---|---|
committed_size |
Liczba bajtów, które zostały przetworzone dla danego zasobu. |