Rumah pembangunan bahagian belakang tutorial php Penjelasan terperinci tentang langkah-langkah menggunakan PHP untuk menulis program dok API sintesis pertuturan Baidu

Penjelasan terperinci tentang langkah-langkah menggunakan PHP untuk menulis program dok API sintesis pertuturan Baidu

Aug 26, 2023 am 10:54 AM
php program dok Sintesis pertuturan Baidu api

Penjelasan terperinci tentang langkah-langkah menggunakan PHP untuk menulis program dok API sintesis pertuturan Baidu

Penjelasan terperinci tentang langkah menggunakan PHP untuk menulis program dok API sintesis pertuturan Baidu

1 Persediaan

Baidu Text to Speech (TTS) ialah teknologi kecerdasan buatan yang menyediakan perkhidmatan sintesis pertuturan dalam talian fail. Untuk menggunakan PHP untuk menulis program dok API sintesis pertuturan Baidu, anda perlu melakukan beberapa kerja penyediaan terlebih dahulu.

  1. Dapatkan akaun pembangun Baidu.

Jika anda belum mempunyai akaun pembangun Baidu, anda perlu mendaftarkannya dahulu. Selepas pendaftaran berjaya, log masuk ke tapak web pembangun Baidu.

  1. Buat apl.

Buat aplikasi di tapak web pembangun Baidu dan pilih perkhidmatan "Speech Synthesis" di bawah kategori "Speech Technology". Selepas penciptaan berjaya, anda boleh mendapatkan ID Apl, Kunci API dan Kunci Rahsia.

  1. Muat turun dan pasang PHP SDK.

Baidu menyediakan PHP SDK yang boleh berhubung dengan mudah dengan API sintesis pertuturan Baidu. Versi terkini PHP SDK boleh dimuat turun dari tapak web pembangun Baidu.

2. Pelaksanaan kod

Berikut ialah contoh kod program dok API sintesis pertuturan Baidu yang ditulis dalam PHP:

<?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);
}
?>
Salin selepas log masuk

Dalam kod di atas, anda perlu memperkenalkan fail AipSpeech.php dahulu , iaitu PHP SDK yang disediakan oleh Baidu. AipSpeech.php文件,该文件是百度提供的PHP SDK。

接下来,通过设置常量APP_IDAPI_KEYSECRET_KEY来配置SDK。

然后,创建一个AipSpeech对象,该对象用于调用百度语音合成API。需要传入APP ID、API Key和Secret Key作为参数。

接着,设置需要转换成语音的文本,这里以“你好,欢迎使用百度语音合成!”为例。

最后,调用synthesis方法,该方法用于请求百度语音合成API,将文本转换成音频文件。该方法的参数依次为:输入的文本、语言、发音人、参数设置。

如果调用成功,则会返回一个音频数据,通过file_put_contents将音频数据保存到本地文件audio.mp3中。

三、运行和测试

将上述代码保存为一个PHP文件,比如baidu_tts.php。然后,在终端或命令行界面中切换到该文件所在的目录,并执行以下命令:

php baidu_tts.php
Salin selepas log masuk

如果一切正常,就会在当前目录下生成一个名为audio.mp3

Seterusnya, konfigurasikan SDK dengan menetapkan pemalar APP_ID, API_KEY dan SECRET_KEY.

Kemudian, cipta objek AipSpeech, yang digunakan untuk memanggil API sintesis pertuturan Baidu. Anda perlu memasukkan ID APP, Kunci API dan Kunci Rahsia sebagai parameter.

Seterusnya, tetapkan teks yang perlu ditukar kepada pertuturan Di sini kita ambil "Hello, selamat datang ke sintesis pertuturan Baidu!"

Akhir sekali, panggil kaedah sintesis, yang digunakan untuk meminta API sintesis pertuturan Baidu menukar teks kepada fail audio. Parameter kaedah ini ialah: teks input, bahasa, pembesar suara dan tetapan parameter. 🎜🎜Jika panggilan berjaya, data audio akan dikembalikan dan data audio akan disimpan ke fail tempatan audio.mp3 melalui file_put_contents. 🎜🎜3 Jalankan dan uji🎜🎜Simpan kod di atas sebagai fail PHP, seperti baidu_tts.php. Kemudian, tukar ke direktori di mana fail terletak di antara muka terminal atau baris arahan dan laksanakan arahan berikut: 🎜rrreee🎜 Jika semuanya berjalan lancar, fail bernama audio.mp3 akan dihasilkan dalam fail audio direktori semasa. 🎜🎜Anda boleh menggunakan pemain audio atau perisian lain untuk memainkan fail dan menyemak sama ada kesan sintesis pertuturan adalah seperti yang dijangkakan. 🎜🎜4. Ringkasan🎜🎜Artikel ini memperincikan langkah menggunakan PHP untuk menulis program dok API sintesis pertuturan Baidu dan menyediakan contoh kod. Dengan merujuk kepada artikel ini, saya berharap pembaca boleh berjaya menulis program dok API sintesis pertuturan Baidu mereka sendiri dan merealisasikan fungsi sintesis pertuturan yang mereka perlukan. 🎜

Atas ialah kandungan terperinci Penjelasan terperinci tentang langkah-langkah menggunakan PHP untuk menulis program dok API sintesis pertuturan Baidu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Pembalakan CakePHP Pembalakan CakePHP Sep 10, 2024 pm 05:26 PM

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

CakePHP ialah rangka kerja MVC sumber terbuka. Ia menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP mempunyai beberapa perpustakaan untuk mengurangkan beban tugas yang paling biasa.

See all articles