2016-08-06 20 views
14

Tôi đang chơi với Google Speech Recognition APIGiao thức gs có nghĩa là gì?

Sau một thành công Getting started Tôi đang cố gắng để hiểu và thực hiện một số thay đổi trong ví dụ đầu tiên này nhưng tôi không biết những gì "gs" giao thức là gì và làm thế nào để cài đặt nó để sử dụng của tôi tập tin âm thanh riêng.

sync-request.json

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

Tôi cố gắng để thay đổi gs giao thức giao thức http nhưng không hoạt động.

Xin cảm ơn trước.

Trả lời

11

gs:// lược đồ được sử dụng để xác định tài nguyên được lưu trữ trong Google Cloud Storage.

23

Bạn có thể truy cập các tập tin bạn đề cập đến như sau:

https://storage.googleapis.com/cloud-samples-tests/speech/brooklyn.flac 

Vì vậy, nếu bạn tạo/upload tập tin riêng của bạn trong Google Storage - như tôi đang làm gì bây giờ trong khi cố gắng thử nghiệm với cùng API bạn được using-- là "tương đương" là sau:

https://storage.googleapis.com/ 

dịch để

gs:// 

và viceversa.

Tôi không biết tại sao Google không giải thích rõ điều này.

Tôi hy vọng điều này sẽ hữu ích.

0

Đây là những gì tài liệu API của Google cho biết:

https://cloud.google.com/speech/reference/rpc/google.cloud.speech.v1beta1#audioencoding

URI trỏ đến một tập tin có chứa byte dữ liệu âm thanh theo quy định trong RecognitionConfig. Hiện tại, chỉ URI bộ nhớ Google Cloud được hỗ trợ , phải được chỉ định theo định dạng sau: gs: // bucket_name/object_name (các định dạng URI khác trả lại google.rpc.Code.INVALID_ARGUMENT).