よくある質問
1 共通
1.DolphinVoiceのアカウントはどのように申請するのですか?
DolphinVoiceのウェブサイトを開き、ログインボタンをクリックして登録を行ってください。 詳しい手順はクイックスタートをご参照ください。
2.プロジェクトの作成方法を教えてください?
アカウント申請が成功すると、デフォルトで自動的にプロジェクトが作成されます。 新しいプロジェクトが必要な場合は、新規プロジェクトボタンをクリックして作成できます。
注意:各プロジェクトは、デフォルトですべてのAI機能が有効になっています。
3.AppIDとAppSecretはどこで確認できますか?
DolphinVoiceユーザーページ-接続情報をご覧ください。
4.Tokenを再取得すると既に取得したTokenが無効になりますか?
Tokenを再取得することは、既に取得したTokenの有効性に影響を与えません。Tokenの有効性は有効時間帯のみに関連します。
5.Tokenのデフォルト有効期間は何日ですか?
Tokenのデフォルト有効期間は7日間です。使用中のAPPIDの能力が変更された場合、以前生成されたTokenは無効になり、再生成する必要があります。
音声合成
1.合成に関する一般的な名詞は何がありますか。どのように理解すればいいですか。
コンカレンシー:同一時刻におけるサービスへのリクエスト数。ある時点でバックエンドサービスが同時に処理するリクエストの数で、計測周期は「点」である。
リアルタイムファクター(RTF) : Real Time Factorの略で,合成シーンにおいて、RTF =合成所要時間 / 音声の長さ。
初回パケット遅延: ユーザーが合成リクエストを送信してから、初めに音声データを取得するまでの遅延です。
合成遅延: ユーザーが要求する音声データを取得するまでの遅延です。たとえば、ユーザーが完全な音声データを再生に使用する場合、合成遅延はリクエスト全体の遅延となります。ユーザーが音声データの一部(例: プレイヤーへの送信)を即時利用する場合、合成遅延は初回パケット遅延に相当します。
ストリーミング合成: テキストは一度に送信され、音声は合成中に処理されながら返される。ユーザーが感じる遅延は初回パケット遅延となります。
非ストリーミング合成: テキストは一度に送信され、音声はバックエンドで完全に処理されてから返されます。ユーザーが感じる遅延はRTF と合成音声の長さに強く依存します。合成所要時間 = RTF × 音声の長さ。
1. 音声合成はどの言語をサポートしていますか?
現在、プラットフォームは日本語、英語、中国語の3種類の合成言語をサポートしています。
2. 音声合成は何種類のボイスをサポートしていますか?
現在、音声合成は19種類のボイスをサポートしています。そのうち、日本語は3種類、英語は2種類、中国語は14種類です。お客様のビジネスに応じて自由に選択できます。各音声効果は音量・話速・語調などのパラメータをちょうせいできます。詳細は音声合成-開発ガイドをご参照ください。
3. 音声合成はどのサンプリングレートをサポートしていますか?
現在音声合成サービスは8000Hz・16000Hz・24000Hzのサンプリングレートの音声をサポートしています。
4. 音声合成はどのインターフェース形式をサポートしていますか?
音声合成はストリーミング(WebSocket)と非ストリーミング(HTTP)の2種類をサポートしています。非ストリーミングは全文合成完了後に音声データを返却し、ストリーミングは合成しながら音声データを返却します。
5. 音声合成はどのテキストエンコード形式をサポートしていますか?
入力したテキストはUTF-8エンコード形式のみサポートしています。入力したテキストは 1024 バイト(約300漢字)を超えてはいけません。
6. 音声合成サービスはどの音声エンコード形式をサポートしていますか?
wav/pcm/mp3の形式をサポートしています。注意:wav はストリーミングをサポートしていません。
7. 音声合成サービスは感情設定をサポートしていますか?
サポートしています。詳細なボイスは音声合成-開発ガイドをご参照ください。
8. 音声合成は動画ファイルの生成をサポートしていますか?
動画ファイルの生成をサポートしていません。
9. 音声合成後に読み上げに誤りがあった場合、発音を修正する機能はありますか?
現在、発音修正はサポートしていません。
10. 音声合成で2つのテキスト間の無音時間を設定できますか?
現在、発音修正はサポートしていません。
11. 音声合成がサポートしているSDKは何ですか?
音声合成は以下のSDKをサポートしています:Python、Android、iOS、H5/JS。
ステータスコードの確認
共通エラーコード
| エラーコード | エラーメッセージ | 説明 | 解決策 |
|---|---|---|---|
| 110000 | Token Missing | token欠如 | headerにtokenを追加してください。 |
| 110001 | Invalid Token | 無効なtoken | 正しいtoken値を入力してください。 |
| 110005 | Concurrency Quota Exceeded | 同時リクエスト数制限超過 | 同時接続数が上限を超えた場合、営業担当に連絡し追加申請を依頼してください。 |
| 110006 | Failed To Create Token | token作成失敗 | tokenを再作成してください。 |
| 110007 | APP ID Not Found | app_idが存在しない | 正しいapp_idを入力してください。 |
| 110008 | Invalid Signature | 署名エラー | 正しい署名を再生成してください |
| 110009 | Token Expired | tokenの有効期限切れ | tokenを再取得してください。 |
| 110011 | Illegal Current Time | 無効な現在の時間 | 時間が正しいかどうかを確認してください |
| 110012 | Payment Status Abnormal, Service Unavailable | 支払いステータスの例外、サービス利用不可 | お問い合わせ先 |
| 120000 | Network Error | ネットワークエラー | あなたのネットワークを確認してください |
| 120001 | Lack Of Network Permissions | ネットワークアクセス権が不足しています | あなたのネットワークを確認してください |
| 120002 | Network Disconnected | ネットワーク接続が切断されました | あなたのネットワークを確認してください |
| 120003 | No Network Connection | ネットワーク接続がありません | あなたのネットワークを確認してください |
| 140000 | Database isDatabase is busy, please try again later | データベースが忙しいため、しばらく時間をおいてから再度お試しください | ビジネスに連絡してください |
| 140004 | APP ID/APP Secret Cannot Be Null | APPID/APPSecretは空にすることはできません | APPID/APPSecret を入力してください |
| 140005 | Listener is null, please call setListener method first | リスナーが空です。まず setListener メソッドを呼び出してください | まず setListener メソッドを呼び出してください |
| 140006 | InitListener Cannot Be Null | initListener は空にすることはできません | initListener は空にすることはできません |
| 140007 | Language Not Set | 言語が設定されていません | 言語を設定してください |
| 140010 | Invalid Parameter | パラメータエラー | パラメーターを確認する(規定のパラメーターが送信されていない、または誤ったものが送信されている、または空の文字列が送信されている) |
| 140011 | Parameter Missing | パラメータ欠損 | 必須のパラメーターが不足しています |
| 140012 | Invalid Parameter Type | パラメータタイプエラー | パラメーターの型を確認する |
| 140013 | Invalid Parameter Format | パラメータフォーマットエラー | パラメーターのフォーマットを確認する |
短いテキストのオンライン合成
| エラーコード | エラーメッセージ | 説明 | 解決策 |
|---|---|---|---|
| 300000 | Invalid Parameter | パラメータエラー | パラメーターを確認する(規定のパラメーターが送信されていない、または誤ったものが送信されている、または空の文字列が送信されている) |
| 300001 | Parameter Missing | パラメータ欠損 | 必須のパラメーターが不足しています |
| 300002 | Invalid Parameter Type | パラメータタイプエラー | パラメーターを確認する(規定のパラメーターが送信されていない、または誤ったものが送信されている、または空の文字列が送信されている) |
| 300003 | Invalid Parameter Format | パラメータフォーマットエラー | パラメータフォーマットエラー |
| 300004 | Text For Speech Synthesis Is Null | 合成テキストが未入力 | 有効なテキストを入力してください(テキスト内容は空ではなく、テキストと言語が対応しており、テキストには句読点以外の文字が含まれています) |
| 300005 | Text Length Exceeds Limit | 合成テキストの長さが制限超過 | 最大の長さは1024バイトです |
| 300100 | Text is being synthesized, please try again later | 合成処理中、少々お待ちください | 合成完了後、再度操作してください |
| 300101 | Audio is being played, please try again later | 音声再生中、少々お待ちください | 再生完了後、再度操作してください |
| 310500 | Failed To Call Engine | エンジン呼び出し失敗 | 営業担当までご連絡ください |
| 310000 | Gateway Timeout In Receiving Data | ゲートウェイデータ受信時間切れ | 再送信する |
| 310001 | Connection Error 1 | 接続エラー1 | ビジネスに連絡してください |
| 310002 | Connection Error 2 | 接続エラー2 | ビジネスに連絡してください |
| 310003 | Disconnected | 接続が切断されました | ビジネスに連絡してください |
| 310201 | Failed To Encode Audio | 音声エンコード失敗 | 再度合成してください |