البرمجة

فهم بروتوكول gs في Google Cloud Storage

البروتوكول “gs” الذي يظهر في مثال الكود الذي قدمته هو اختصار لـ “Google Cloud Storage”، وهو خدمة تخزين سحابي تقدمها شركة Google. يتيح هذا البروتوكول لك استخدام ملفات الصوت المخزنة في تخزين Google Cloud Storage كمصادر لخدمة التعرف على الكلام التابعة لـ Google Speech Recognition API.

في المثال الذي قدمته، تقوم بإرسال طلب إلى API باستخدام ملف صوتي مخزن في Google Cloud Storage. عندما تقوم بتغيير البروتوكول من “gs” إلى “http”، فإنك في الواقع تحاول الوصول إلى ملف الصوت المحلي المخزن على الخادم الخاص بك، وليس إلى ملف صوتي مخزن في تخزين Google Cloud.

لتغيير المثال لاستخدام ملف صوتي محلي، يجب عليك تعديل خصائص “audio” في طلبك. يمكنك تغيير قيمة “uri” لتشير إلى موقع ملف الصوت المحلي على جهازك، على سبيل المثال:

json
{ "config": { "encoding":"FLAC", "sample_rate": 16000 }, "audio": { "uri":"http://example.com/path/to/your/local/audio/file.flac" } }

يرجى استبدال “http://example.com/path/to/your/local/audio/file.flac” بالمسار الفعلي لملف الصوت الذي ترغب في استخدامه على جهازك.

بعد ذلك، عند إرسال الطلب، سيتم استخدام ملف الصوت المحلي الذي قمت بتحديده كمصدر لعملية التعرف على الكلام بدلاً من ملف الصوت المخزن في Google Cloud Storage.

المزيد من المعلومات

بالطبع، سأزيد من المعلومات حول البروتوكول “gs” وطريقة عمله:

البروتوكول “gs” هو اختصار لـ “Google Cloud Storage”، وهو خدمة تخزين سحابي تقدمها Google تسمح للمستخدمين بتخزين وإدارة الملفات والبيانات في بنية تخزين آمنة وموثوقة على الإنترنت. يُستخدم “gs” كبروتوكول في عناوين URL للإشارة إلى الملفات المخزنة في Google Cloud Storage.

عندما تستخدم “gs” في عنوان URL مثلما هو الحال في المثال الذي قدمته، يتم تحديد الملف المستهدف بواسطة معرّف موارد Google (Google Cloud Resource Identifier)، والذي يشير إلى مكان الملف داخل تخزين Google Cloud.

مثلاً، في المثال الخاص بك:

json
{ "config": { "encoding":"FLAC", "sample_rate": 16000 }, "audio": { "uri":"gs://cloud-samples-tests/speech/brooklyn.flac" } }

الملف المستهدف هو “brooklyn.flac” والذي يتم تخزينه في دليل “speech” الموجود داخل مجموعة الموارد “cloud-samples-tests” في Google Cloud Storage.

بمجرد أن يتم تعديل عنوان URL لاستخدام “http” بدلاً من “gs”، يُفترض أن يكون الملف متاحًا على الإنترنت عبر HTTP، ويمكن الوصول إليه كملف موارد محلي على الشبكة. ومن هنا جاءت مشكلتك، حيث أن البرنامج لم يتمكن من العثور على الملف عبر الرابط HTTP الذي قمت بتحديده.

باختصار، يُستخدم بروتوكول “gs” للإشارة إلى الملفات المخزنة في Google Cloud Storage، ويتم تحديد الملفات المستهدفة داخل التخزين باستخدام معرّفات موارد Google.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر