目次
オンライン音声合成 PHP SDK
http://yuyin.baidu.com/ docs/tts/194
PHP SDK ドキュメント
はじめに
その他の追加機能はありません。
クイックスタート
音声合成 PHP SDK をインストールする
新建AipSpeech
接口说明
语音合成
接口描述
请求说明
错误信息
错误返回格式
错误码

PHPオンライン音声合成

May 21, 2018 am 11:44 AM
php 合成

この記事は主に PHP オンライン音声合成を紹介します。これは、特定の参考価値がありますので、必要な友達に参考にしてください。

オンライン音声合成 PHP SDK

http://yuyin.baidu.com/ docs/tts/194

PHP SDK ドキュメント

はじめに

こんにちは、Baidu 音声合成サービスへようこそ。

このドキュメントは主に PHP 開発者を対象としており、Baidu 音声合成インターフェイス サービスの関連技術内容について説明しています。ドキュメントの内容についてご質問がある場合は、次の方法でお問い合わせください:

  • Baidu Cloud Console で作業指示を送信してください。お問い合わせの種類として 人工知能サービス を選択してください。

  • 開発 QQ グループに参加
  • : 464413749

    インターフェース機能

インターフェース名インターフェース機能の簡単な説明音声合成コンピュータ自体または外部で生成されたテキスト情報を変換しますテキスト情報に入力し、理解しやすく流暢な音声出力を実現するテクノロジーです。 注意事項
現時点では、このSDKの機能はREST APIと同じであり、httpインターフェイスを呼び出すにはインターネットに接続する必要があります。 REST API は最大 512 ワード (1024 バイト) の音声合成のみをサポートしており、合成されたファイル形式は mp3 です。

その他の追加機能はありません。

オフライン合成など他の機能を使用する必要がある場合は、Android または iOS の合成 SDK を使用してください

開発用ドキュメントに記載されているパラメータを厳密に従ってください。次の問題に注意してください:

合成されたテキストの長さは 1024 バイト未満である必要があります。テキストの長さが長い場合は、複数のリクエストを使用できます。テキストの長さ制限を超えないでください。
  1. 音声合成レストAPIの最初のアプリケーションのデフォルトのリクエスト割り当ては200000回/日です。デフォルトの割り当てでは需要を満たせない場合は、割り当ての増加を申請してください。
  2. 必須フィールドは、文書説明の内容に従って厳密に入力してください。
  3. バージョン更新記録

オンライン日付バージョン番号更新内容2017.5.111.0.0オンライン合成サービス

クイックスタート

音声合成 PHP SDK をインストールする

音声合成 PHP SDK のディレクトリ構造

  1. <span class="pun">§──</span><span class="pln"> </span><span class="typ">AipSpeech</span><span class="pun">.</span><span class="pln">php </span><span class="com">//音声合成</span><span class="pun">├──</span><span class="pln"> </span><span class="typ">AipSpeech</span><span class="pun">.</span><span class="pln">php             </span><span class="com">//语音合成</span>

  2. <span class="pun">└──</span><span class="pln"> lib</span>

  3. <span class="pln">    </span><span class="pun">├──</span><span class="pln"> </span><span class="typ">AipHttpClient</span><span class="pun">.</span><span class="pln">php        </span><span class="com">//内部http请求类</span>

  4. <span class="pln">    </span><span class="pun">├──</span><span class="pln"> </span><span class="typ">AipBCEUtil</span><span class="pun">.</span><span class="pln">php           </span><span class="com">//内部工具类</span>

  5. <span class="pln">    </span><span class="pun">└──</span><span class="pln"> </span><span class="typ">AipBase</span><span class="pln">                  </span><span class="com">//Aip基类</span>

支持PHP版本:5.3+

使用PHP SDK开发骤如下

1.在官方网站下载php SDK压缩包。

2.将下载的aip-php-sdk-version.zip解压后,复制AipSpeech.php以及lib/*到工程文件夹中。

3.引入AipSpeech.php

新建AipSpeech

AipSpeech是语音合成的PHP SDK客户端,为使用语音合成的开发人员提供了一系列的交互方法。

参考如下代码新建一个AipSpeech:

  1. require_once &#39;AipSpeech.php&#39;;
    // 你的 APPID AK SK
    const APP_ID = &#39;你的 App ID&#39;;
    const API_KEY = &#39;你的 Api Key&#39;;
    const SECRET_KEY = &#39;你的 Secret Key&#39;;
    $client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);
    ログイン後にコピー

在上面代码中,常量APP_ID在百度云控制台中创建,常量API_KEYSECRET_KEY<span class="pun">└──</span><span class="pln"> lib</span >

<span class="pln"> </span><span class="pun">§──</span><span class="pln"> </span><span class="typ">AipHttpClient</span><span class="pun">.</span><span class="pln">php </span><span class="com" >//内部 http リクエスト クラス</span>

<span class="pln"> </span><span class="pun">§──</ span><span class="pln"> </span><span class="typ">AipBCEUtil</span><span class="pun">.</span><span class="pln">php < /span><span class="com">//内部ツール クラス</span>サポートされる PHP バージョン: 5.3+PHP SDK を使用した開発手順は次のとおりです2. ダウンロードした aip-php-sdk-version.zip を解凍し、AipSpeech.php と lib/* をプロジェクト フォルダーにコピーします。 AipSpeech は、音声合成を使用する開発者に一連の対話型メソッドを提供する、音声合成用の PHP SDK クライアントです。
<span class="pln"> </span><span class= "pun">└──</span><span class="pln"> </span><span class="typ">AipBase</span><span class="pln"> </span><span class="com">//Aip 基本クラス</span>
: 1. 公式 Web サイトから php SDK 圧縮パッケージをダウンロードします。
3. AipSpeech.php の紹介新しい AipSpeech
新しい AipSpeech を作成するには、次のコードを参照してください: 🎜🎜🎜
$result = $client->synthesis(&#39;你好百度&#39;, &#39;zh&#39;, 1, array(
    &#39;vol&#39; => 5,
));
// 识别正确返回语音二进制 错误则返回json 参照下面错误码
if(!is_array($result)){
    file_put_contents(&#39;audio.mp3&#39;, $result);
}
ログイン後にコピー
ログイン後にコピー
🎜上記のコードでは、定数 APP_ID が Baidu Cloud Console で作成され、定数 API_KEY</ code> と <code>SECRET_KEY は、アプリケーションの作成後にシステムによってユーザーに割り当てられます。これらはどちらもユーザーを識別し、アクセスのための署名検証を実行するために使用される文字列です。 AI サービス コンソールの 🎜 アプリケーション リストで見つけることができます。 🎜🎜AipSpeech を設定する🎜🎜 ユーザーが AipSpeech のネットワーク リクエスト パラメータを設定する必要がある場合 (通常、設定は必要ありません)、AipSpeech の構築後にインターフェイスを呼び出してパラメータを設定できます。 現在、次のパラメータのみがサポートされています。 🎜🎜🎜インターフェース🎜🎜説明🎜🎜🎜 🎜🎜🎜setConnectionTimeoutInMillis🎜🎜接続確立のタイムアウト(単位:ミリ秒)🎜🎜🎜🎜setSocketTimeoutInMillis🎜🎜接続をオープンします (単位: ミリ秒)🎜🎜🎜🎜

接口说明

语音合成

接口描述

基于该接口,开发者可以轻松的获取语音合成能力

请求说明

  • 合成文本长度必须小于1024字节,如果本文长度较长,可以采用多次请求的方式。文本长度不可超过限制

举例,要把一段文字合成为语音文件:

  1. $result = $client->synthesis(&#39;你好百度&#39;, &#39;zh&#39;, 1, array(
        &#39;vol&#39; => 5,
    ));
    // 识别正确返回语音二进制 错误则返回json 参照下面错误码
    if(!is_array($result)){
        file_put_contents(&#39;audio.mp3&#39;, $result);
    }
    ログイン後にコピー
    ログイン後にコピー
参数类型描述是否必须
texString合成的文本,使用UTF-8编码,请注意文本长度必须小于1024字节
langString语言选择,填写zh
ctpString客户端类型选择,web端填写1
cuidString用户唯一标识,用来区分用户,填写机器 MAC 地址或 IMEI 码,长度为60以内
spdString语速,取值0-9,默认为5中语速
pitString音调,取值0-9,默认为5中语调
volString音量,取值0-15,默认为5中音量
perString发音人选择, 0为女声,1为男声,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女

返回样例

  1. // 成功返回二进制文件
    // 失败返回
    {
        "err_no":500,
        "err_msg":"notsupport.",
        "sn":"abcdefgh",
        "idx":1
    }
    ログイン後にコピー

错误信息

错误返回格式

若请求错误,服务器将返回的JSON文本包含以下参数:

  • error_code:错误码。

  • error_msg:错误描述信息,帮助理解和解决发生的错误。

错误码

错误码 含义
500 不支持的输入
501 输入参数不正确
502 token验证失败
503 合成后端错误

以上がPHPオンライン音声合成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

今まで知らなかったことを後悔している 7 つの PHP 関数 今まで知らなかったことを後悔している 7 つの PHP 関数 Nov 13, 2024 am 09:42 AM

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

See all articles