इंडेक्स
ByteStream(इंटरफ़ेस)RestByteStream(इंटरफ़ेस)Media(मैसेज)UpdateMediaRequest(मैसेज)WriteRequest(मैसेज)WriteResponse(मैसेज)
ByteStream
Byte Stream API का इस्तेमाल करके क्लाइंट, किसी संसाधन से मिलने और उससे मिलने वाले बाइट की स्ट्रीम को पढ़ और लिख सकता है. संसाधनों के नाम होते हैं और इन नामों की सप्लाई नीचे दी गई एपीआई कॉल में की जाती है. इससे उस रिसॉर्स की पहचान की जाती है जिससे पढ़ा जा रहा है या जिस पर लिखा जा रहा है.
Byte Stream API को लागू करने के सभी तरीके यहां दिए गए इंटरफ़ेस को एक्सपोर्ट करते हैं:
Read(): किसी संसाधन के कॉन्टेंट को पढ़ता है.Write(): संसाधन के कॉन्टेंट को लिखता है. क्लाइंट एक ही संसाधन का इस्तेमाल करके,Write()को कई बार कॉल कर सकता है औरQueryWriteStatus()को कॉल करके, जवाब की स्थिति देख सकता है.
ByteStream API, संसाधन से जुड़े किसी भी मेटाडेटा को ऐक्सेस करने या उसमें बदलाव करने का कोई सीधा तरीका नहीं देते.
सेवा से मिलने वाली गड़बड़ियां, Google कैननिकल गड़बड़ी स्पेस में मौजूद होती हैं.
| लिखें | |
|---|---|
|
पहले से लिखे गए और फ़ाइनल किए गए रिसॉर्स के नाम पर जब क्लाइंट, अनुरोध वाले चैनल को बंद कर देगा, तब सेवा को
|
|
RestByteStream
| UpdateMedia | |
|---|---|
|
मीडिया अपलोड करता है. अपलोड, यूआरआई
|
|
मीडिया
मीडिया संसाधन.
| फ़ील्ड | |
|---|---|
resource_name |
मीडिया संसाधन का नाम. |
UpdateMediaRequest
मीडिया अपलोड करने के लिए मैसेज का अनुरोध करें.
| फ़ील्ड | |
|---|---|
resource_name |
डाउनलोड किए जा रहे मीडिया का नाम. |
media |
अपलोड किए जा रहे मीडिया का प्रतिनिधित्व. |
WriteRequest
ByteStream.Write के लिए ऑब्जेक्ट का अनुरोध करें.
| फ़ील्ड | |
|---|---|
resource_name |
लिखने के लिए संसाधन का नाम. इसे हर |
write_offset |
संसाधन की शुरुआत से ऑफ़सेट, जिस पर डेटा लिखा जाना है. यह सभी
बाद के कॉल के लिए, यह वैल्यू सेट होनी चाहिए. साथ ही, यह पहले गलत वैल्यू डालने पर गड़बड़ी होगी. |
finish_write |
अगर |
data |
संसाधन के लिए डेटा का एक हिस्सा. क्लाइंट किसी दिए गए |
WriteResponse
ByteStream.Write के लिए रिस्पॉन्स ऑब्जेक्ट.
| फ़ील्ड | |
|---|---|
committed_size |
दिए गए संसाधन के लिए प्रोसेस किए गए बाइट की संख्या. |