ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して Baidu 音声合成 API ドッキング プログラムを作成する手順の詳細な説明

PHP を使用して Baidu 音声合成 API ドッキング プログラムを作成する手順の詳細な説明

PHPz
PHPzオリジナル
2023-08-26 10:54:241792ブラウズ

PHP を使用して Baidu 音声合成 API ドッキング プログラムを作成する手順の詳細な説明

PHP を使用して Baidu 音声合成 API ドッキング プログラムを作成する手順の詳細な説明

1. 準備作業

Baidu Text to Speech (Baidu) Text to Speech (TTS と呼ばれる) は、テキストを音声ファイルに変換できるオンライン音声合成サービスを提供する人工知能テクノロジーです。 PHP を使用して Baidu 音声合成 API ドッキング プログラムを作成するには、最初にいくつかの準備を行う必要があります。

  1. Baidu 開発者アカウントを取得します。

Baidu 開発者アカウントをまだお持ちでない場合は、まず登録する必要があります。登録が成功したら、Baidu 開発者 Web サイトにログインします。

  1. アプリケーションを作成します。

Baidu 開発者 Web サイトでアプリケーションを作成し、「音声テクノロジー」カテゴリで「音声合成」サービスを選択します。作成が成功すると、アプリ ID、API キー、シークレット キーを取得できます。

  1. PHP SDK をダウンロードしてインストールします。

Baidu は、Baidu 音声合成 API に簡単に接続できる PHP SDK を提供しています。 PHP SDK の最新バージョンは、Baidu 開発者 Web サイトからダウンロードできます。

2. コードの実装

次は、PHP で書かれた Baidu 音声合成 API ドッキング プログラムのコード例です:

<?php
require_once 'AipSpeech.php';

// 设置APPID/AK/SK
const APP_ID = 'your_app_id';
const API_KEY = 'your_api_key';
const SECRET_KEY = 'your_secret_key';

$client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);

// 需要转换成语音的文本
$text = '你好,欢迎使用百度语音合成!';

// 调用语音合成接口
$result = $client->synthesis($text, 'zh', 1, array(
    'vol' => 5,
));

// 保存语音文件
if(!is_array($result)){
    file_put_contents('audio.mp3', $result);
}
?>

上記のコードでは、まず次のことを行う必要があります。 Baidu が提供する PHP SDK である AipSpeech.php ファイルを紹介します。

次に、定数 APP_IDAPI_KEY、および SECRET_KEY を設定して SDK を構成します。

次に、Baidu 音声合成 API を呼び出すために使用される AipSpeech オブジェクトを作成します。 APP ID、API キー、および秘密キーをパラメーターとして渡す必要があります。

次に、音声に変換するテキストを設定しますここでは、「こんにちは、Baidu 音声合成へようこそ!」を例として説明します。

最後に、Synthetic メソッドを呼び出します。このメソッドは、Baidu 音声合成 API にテキストをオーディオ ファイルに変換するようリクエストするために使用されます。このメソッドのパラメータは、入力テキスト、言語、話者、およびパラメータ設定です。

通話が成功すると、音声データが返され、音声データは file_put_contents を通じてローカル ファイル audio.mp3 に保存されます。

3. 実行してテスト

上記のコードを baidu_tts.php などの PHP ファイルとして保存します。次に、ターミナルまたはコマンド ライン インターフェイスでファイルが存在するディレクトリに切り替え、次のコマンドを実行します。

php baidu_tts.php

すべてがうまくいけば、audio.mp3# という名前のファイルが生成されます。現在のディレクトリにある ##オーディオ ファイル。

オーディオ プレーヤーまたはその他のソフトウェアを使用してファイルを再生し、音声合成効果が期待どおりであるかどうかを確認できます。

4. 概要

この記事では、PHP を使用して Baidu 音声合成 API ドッキング プログラムを作成する手順を詳細に紹介し、コード例を示します。この記事を参考にして、読者の皆さんが Baidu 音声合成 API ドッキング プログラムをうまく作成し、必要な音声合成機能を実現できることを願っています。

以上がPHP を使用して Baidu 音声合成 API ドッキング プログラムを作成する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。