Baidu ၏အသံ Syntelesis API သည်စာသားကိုအသံသို့ပြောင်းလဲစေပြီးအသံအပြန်အလှန်ဆက်သွယ်မှု, Navigation, ရေအရင်းအမြစ်, ရုပ်မြင်သံကြား, ဤဆောင်းပါးသည် developer များကိုမြန်မြန်ဆန်ဆန်အသံကျယ်ပြန့်စွာလုပ်ဆောင်မှုများကိုမြန်မြန်ဆန်ဆန်နားလည်နိုင်စေရန်အတွက် PPP ကိုအသုံးပြုရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
PHP ကုဒ်ရေးရန်သင်မစတင်မှီ, အောက်ပါကြိုတင်ပြင်ဆင်မှုများကိုဖြည့်စွက်ရန်လိုအပ်သည်။
ပထမ ဦး စွာ Baidu Developer အကောင့်တစ်ခုကိုမှတ်ပုံတင်ပါ, Baidu Ai Open Platform သို့ဝင်ရောက်ပါ။ application အသစ်တစ်ခုကိုဖွင့်ပါ။
မှတ်ပုံတင်ပြီးပြီးပါကလျှောက်လွှာတစ်ခုဖန်တီးရန်လိုအပ်သည်။ တိကျသောအဆင့်များမှာအောက်ပါအတိုင်းဖြစ်သည် -
ဖန်ဆင်းခြင်းအပြီးတွင် "ကျွန်ုပ်၏အက်ပလီကေးရှင်း" စာမျက်နှာတွင် "app id id" နှင့် "API key" စသည့်အရေးကြီးသောအချက်အလက်များကိုသင်ရှုမြင်နိုင်သည်။
PHP ကုဒ်ရေးခြင်းမပြုမီသင်၏ PHP ပတ်ဝန်းကျင်ကိုမှန်ကန်စွာတည်ဆောက်ရန်သေချာအောင်လုပ်ပါ။ အောက်ပါအတိုင်းအဆင့်များမှာ -
ပြင်ဆင်မှုလုပ်ငန်းပြီးဆုံးပြီးနောက်နောက်တစ်ဆင့်မှာ PHP နှင့် BADEDUIOUS Synthesis ကိုဆက်သွယ်ရန်ဖြစ်သည်။ အောက်ပါအတိုင်းအဆင့်များမှာ -
Baidu Api ကိုမခေါ်မီသင်၏ PHP ပတ်ဝန်းကျင်တွင်ဆံပင်ကောက်ကောက်နှင့် JSON တိုးချဲ့စာကြည့်တိုက်များကိုတပ်ဆင်ထားပါ။ ၎င်းကိုအောက်ပါ command မှတဆင့် install လုပ်နိုင်သည်။
sudo apt-get install php-curl install လုပ်ပါ sudo apt-get install PHP-JSON ဆင်ဆာထည့်သွင်းပါ
Baidu အသံစနစ် API ကိုမခေါ်မီ API စာရွက်စာတမ်းအရတောင်းဆိုမှု parameters များကိုသင်တည်ဆောက်ရန်လိုအပ်သည်။ အောက်ပါအတိုင်းအဆင့်များမှာ -
တောင်းဆိုမှု parameters တွေကိုဆောက်လုပ်ပြီးတဲ့နောက် API တောင်းဆိုချက်ကိုပို့ဖို့ Curl စာကြည့်တိုက်ကိုသုံးပါ။
API သည်ရလဒ်ကိုပြန်လည်ရောက်ရှိပြီးနောက်သင်ဒေတာများကိုလုပ်ဆောင်ရန်နှင့်အသံဖိုင်၏ binary data ကိုထုတ်ယူပြီးဒေသအလိုက်သိမ်းဆည်းပါ။ API မှပြန်လာသောအချက်အလက်များကိုလုပ်ဆောင်ရန်ကုဒ်ဥပမာတစ်ခုဖြစ်သည်။
$ url = 'https://stsn.baidu.com/text2udio' '; $ text = 'Baidu အသံ Synthesis API docking program' '; $ ဒေတာ = array ( 'Tex' => Base64_entode ($ text), // စာသား base64 encoding 'LAN' = >> 'zh', // quale type_ >> $ action_token, 'CTP' => '1', // client အမျိုးအစား 'cuid' => >> '123456' // client ID); $ ဒေတာ = http_build_query ($ ဒေတာ); $ URL = $ URL ။ '?' ' ။ $ ဒေတာ; $ ch = curl_init (); curl_setopt ($ ch, curlopt_URL, $ URL); curl_setopt ($ ch, curlopt_retturntransfer, 1); curl_setopt ($ ch, curlopt_header, 0); $ ရလဒ် = curl_exec ($ ch); curl_close ($ ch); // ပြန်လည်ဆန်းစစ်ထားသော JSON format format data ကို array = json_decode ($ ရလဒ်, စစ်မှန်တာ) // အသံဖိုင်ကိုထုတ်ယူပြီး $ Audio = Base64_Decode ($ ရပိုင်ခွင့် ('ဒေတာ) [' audio ']) File_Props_contents ('audio.mp3', $ audio);
ဤသင်ခန်းစာမှတစ်ဆင့် PHP ကို Baidu Voice Synthesis API နှင့်ချိတ်ဆက်ရန်မည်သို့အသုံးပြုရမည်ကိုသင်လေ့လာသိရှိခဲ့ရသည်။ လက်တွေ့ကျသောအပလီကေးရှင်းများအနေဖြင့် Code optimization, စိတ်ဖိစီးမှုစစ်ဆေးခြင်းစသည့်အချက်များကဲ့သို့သောအချက်များကိုသင်ကပါ 0 င်သောတစ်ပြိုင်နက်တည်းကအစီအစဉ်၏တည်ငြိမ်မှုကိုသေချာစေရန်သင်လိုအပ်သည်။