登錄開發(fā)者門戶

注冊(cè)完成后,前往 WellSaid Labs 開發(fā)者門戶 并使用賬戶信息登錄。在這里,您可以管理 API 密鑰和訪問文檔。

申請(qǐng) API 訪問權(quán)限

在開發(fā)者門戶中,找到 WellSaid Labs TTS API 的訂閱鏈接,并申請(qǐng)?jiān)L問權(quán)限。一旦獲得批準(zhǔn),您將收到一個(gè) API 密鑰,用于訪問和調(diào)用 API。

API 訪問權(quán)限申請(qǐng)

使用 WellSaid Labs API

獲得 API 密鑰后,可以根據(jù)以下示例在 Laravel 項(xiàng)目中使用該 API。

配置 Laravel 項(xiàng)目

在 Laravel 中,您需要配置路由和控制器來處理 API 請(qǐng)求。以下是基本的路由配置示例:

Route::get('audio-test', 'WaveHttpControllersAudioTestController@audio');
Route::post('audio', 'WaveHttpControllersAudioTestController@audio_clip')->name('wave.audio-clip');

創(chuàng)建控制器

創(chuàng)建一個(gè)控制器來處理 API 請(qǐng)求和響應(yīng),以下是一個(gè)示例控制器:

 $request->text,
            'speaker_id' => $request->speaker_id
        ];
        curl_setopt($ch, CURLOPT_URL, 'https://api.wellsaidlabs.com/v1/tts/stream');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
        $headers = array();
        $headers[] = 'Your API Key';
        $headers[] = 'Accept: audio/mpeg';
        $headers[] = 'Content-Type: application/json';
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        $result = curl_exec($ch);
        if (curl_errno($ch)) {
            echo 'Error:' . curl_error($ch);
        }
        $filename = time();
        $file_path = public_path("$filename.mp3");
        file_put_contents($file_path, $result);
        curl_close($ch);
        echo env('APP_URL').$filename.'.mp3';
    }
}

使用 HTML 和 JavaScript 調(diào)用 API

在視圖文件中,可以使用 HTML 和 JavaScript 來調(diào)用 API 并播放生成的音頻。



    
Alana B. Ramona J. Greg G.



$(document).ready(function() { $(document).on('click', '.get-clip', function() { var id = $('#user_name').val(); var text = $('#decription').val(); $.ajax({ type: 'post', url: "{{ route('wave.audio-clip') }}", data: {'text': text, 'speaker_id': id, '_token': "{{ csrf_token() }}"}, dataType: 'html', success: function(data) { $('#audio_output').html(''); } }); }); });

測(cè)試和運(yùn)行項(xiàng)目

在配置完 Laravel 項(xiàng)目后,可以通過瀏覽器訪問 audio-test 路由來測(cè)試 API 的功能。確保所有配置正確,并且 API 密鑰有效。

測(cè)試界面

結(jié)論

使用 WellSaid Labs 的 TTS API 可以為應(yīng)用程序添加強(qiáng)大的語(yǔ)音功能。通過 Laravel 的實(shí)現(xiàn),可以輕松集成此功能并拓展應(yīng)用的可能性。

FAQ

  1. 問:如何獲取 WellSaid Labs 的 API 密鑰?

  2. 問:如何在 Laravel 中調(diào)用 WellSaid Labs 的 API?

  3. 問:如何確保 API 調(diào)用的安全性?

  4. 問:API 返回的音頻如何播放?

  5. 問:如何處理 API 調(diào)用的錯(cuò)誤?

上一篇:

Deepgram API 價(jià)格:探索高效語(yǔ)音轉(zhuǎn)文字解決方案

下一篇:

WellSaid Labs API 文本轉(zhuǎn)語(yǔ)音:探索AI語(yǔ)音技術(shù)的前沿
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)