google/cloud-speech

PHP云语音客户端

v1.19.0 2024-07-26 21:41 UTC

README

云语音的PHP语法的客户端。

Latest Stable Version Packagist

注意:此仓库是Google Cloud PHP项目的一部分。有关支持请求、错误报告或开发贡献,请指向该项目。

使Google语音识别技术能够轻松集成到开发者的应用程序中。通过语音到文本API服务发送音频并接收文本转录。

V2表面实验性通知

请注意,V2 API表面目前被视为实验性,因此可能会发生变化。

安装

首先,安装PHP首选的依赖关系管理器Composer

现在安装此组件

$ composer require google/cloud-speech

此组件支持HTTP/1.1的REST和gRPC。为了利用gRPC(例如流方法)提供的优势,请参阅我们的gRPC安装指南

身份验证

有关更多关于验证您的客户端的信息,请参阅我们的身份验证指南。验证后,您就可以开始发送请求了。

示例

use Google\Cloud\Speech\V1\RecognitionConfig\AudioEncoding;
use Google\Cloud\Speech\V1\RecognitionConfig;
use Google\Cloud\Speech\V1\StreamingRecognitionConfig;

$recognitionConfig = new RecognitionConfig();
$recognitionConfig->setEncoding(AudioEncoding::FLAC);
$recognitionConfig->setSampleRateHertz(44100);
$recognitionConfig->setLanguageCode('en-US');
$config = new StreamingRecognitionConfig();
$config->setConfig($recognitionConfig);

$audioResource = fopen('path/to/audio.flac', 'r');

$responses = $speechClient->recognizeAudioStream($config, $audioResource);

foreach ($responses as $element) {
    // doSomethingWith($element);
}

版本

此组件被认为是GA(通常可用)。因此,它不会在任何次要或补丁版本中引入向后不兼容的更改。我们将优先解决问题和请求。

下一步

  1. 了解官方文档
  2. 查看深入使用示例