Logo
短いテキストの音声合成

iOS SDK

1. 統合手順

  1. 手動導入: HYTTS.framework をプロジェクトに追加し、その後、 Gneral -> Framewoks, Libraries, and Embedded Content の設定画面で、 HYTTS.frameworkEmbedEmbed&Signに変更してください。

  2. SocketRocket0.6.0、 AFNetworking、SSZipArchive 2.4.3をpodに含まれることを確認してください。。

2. アプリ権限の追加

1.マイクへのアクセスを許可するために、プロジェクトの info.plist ファイルに Privacy - Microphone Usage Description を追加してください。

3. 呼出し手順・サンプルコード

3.1 インスタンスの取得

  • TTSインスタンスの取得
    TTSParams *params = [[TTSParams alloc] init];
    params.langType = @"";
    [[TTSManger shareInstance] setSdkParams:params]
    [[TTSManger shareInstance] initWithWithAppid:@"" WithAppSecret:@"" WithinitBlock:^(NSError * _Nonnull Error) {
        
        if (Error == nil) {
            NSLog(@"初期化が成功しました");
        }
        
    }];
   

3.2 認証とアクティベーション

(1)認証パラメータの設定

名前タイプ説明デフォルト値
onlinestringtrueはオンラインで、false はオフラインです。true
    TTSParams *parames = [[TTSManger getTTSManger] getSdkParams];
    params.online = @"true";//オンライン、オフライン

3.3 パラメータの設定

パラメータタイプ必須かどうか説明デフォルト値
textStringはい合成待ちのテキストの長さの制限は、1024バイト(UTF-8エンコード)です。なし
lang_typeStringはい言語のオプションはなし
voiceStringいいえボイスのコードは日本語:Yuko
英語:Julie
中国語:Xiaohui
formatStringいいえ音声エンコードの形式、wav / pcm / mp3
注意:wav はストリーミングをサポートしていません。
pcm
sample_rateIntegerいいえ音声のサンプリングレートは、8000、16000、24000を選択できます。24000
volumeFloatいいえ音量、パラメータ範囲 [0.1, 3]、通常は小数点以下1桁で十分です1.0
speech_rateFloatいいえ話速、パラメータ範囲 [0.2, 3]、通常は小数点以下1桁で十分です1.0
pitch_rateFloatいいえイントネーション、パラメータ範囲[0.1, 3]、通常は小数点以下1桁で十分です1.0
emotionStringいいえ感情・スタイルなし
silence_durationIntegerいいえ文末の無音時間、単位はミリ秒(ms)です125
enable_timestampBooleanいいえタイムスタンプ関連、trueを渡すと有効になり、元のテキストのタイムスタンプを返すことができます。注意:元のテキストに連続した句読点やスペースは依然として処理されますが、タイムスタンプの連続性には影響しませんfalse

TTSParams *params = [[TTSParams alloc] init]; params.text = @"";
params.langType = @"";
params.format = @"pcm";
params.voice = @"xiaohui";
params.volume = 50;
params.speech_rate = 1;
params.pitch_rate = 0;
params.sample_rate = 16000;
[[TTSManger shareInstance] setSdkParams:params];

3.4 合成開始/合成停止

TTSParams *parames = [[TTSManger getTTSManger] getSdkParams];
parames.text = @"";
[[TTSManger getTTSManger] onStart];//合成開始
[[TTSManger getTTSManger] onStop]; //合成停止

4. SDK ダウンロード

iOS SDK

iOS Demo