ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して Baidu 音声合成 API ドッキング プログラムを作成する手順の詳細な説明
PHP を使用して Baidu 音声合成 API ドッキング プログラムを作成する手順の詳細な説明
1. 準備作業
Baidu Text to Speech (Baidu) Text to Speech (TTS と呼ばれる) は、テキストを音声ファイルに変換できるオンライン音声合成サービスを提供する人工知能テクノロジーです。 PHP を使用して Baidu 音声合成 API ドッキング プログラムを作成するには、最初にいくつかの準備を行う必要があります。
Baidu 開発者アカウントをまだお持ちでない場合は、まず登録する必要があります。登録が成功したら、Baidu 開発者 Web サイトにログインします。
Baidu 開発者 Web サイトでアプリケーションを作成し、「音声テクノロジー」カテゴリで「音声合成」サービスを選択します。作成が成功すると、アプリ ID、API キー、シークレット キーを取得できます。
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_ID
、API_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# という名前のファイルが生成されます。現在のディレクトリにある ##オーディオ ファイル。
以上がPHP を使用して Baidu 音声合成 API ドッキング プログラムを作成する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。