လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Voice Synthesis function ကိုရရှိရန် PPP နှင့်ချိတ်ဆက်ရန် PHP ကိုအသုံးပြုနည်း

Voice Synthesis function ကိုရရှိရန် PPP နှင့်ချိတ်ဆက်ရန် PHP ကိုအသုံးပြုနည်း

gitbox 2025-06-15

1 ။ စမတ်စပီကာ API မိတ်ဆက်မိတ်ဆက်

လူကြိုက်များသောအိမ်စမတ်ကိရိယာများအနက်မှတစ်ခုအနေဖြင့်စမတ်စကားပြောသူများသည်အိမ်များစွာ၏အရေးကြီးသောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။ Baidu Smart Metters သည်သူတို့၏အစွမ်းထက်သောနည်းပညာနှင့်ဆန်းသစ်သောလုပ်ဆောင်ချက်များနှင့်အတူစမတ်စပီကာဈေးကွက်တွင်နေရာတစ်ခုကိုသိမ်းပိုက်ခဲ့သည်။ developer များပိုမိုများပြားသောအသံ 0 န်ဆောင်မှုများဖြင့်အသုံးပြုသူများကို Enable လုပ်ရန် EndoaDu Smart Cloud သည်အသံပေါင်းစပ်မှု, အသံအသိအမှတ်ပြုခြင်း, ဤဆောင်းပါးသည် Php Language ကို Baidu Smart Speaker API နှင့်ချိတ်ဆက်ရန်မည်သို့အသုံးပြုရမည်ကိုအာရုံစိုက်မည်။

2 ။ Baidu Smart Cloud အကောင့်ကိုဖန်တီးပါ

2.1 Baidu အကောင့်ကိုမှတ်ပုံတင်ပါ

ပထမ ဦး စွာ Baidu အကောင့်တစ်ခုနှင့်မိုဘိုင်းဖုန်းသို့မဟုတ်အီးမေးလ်စိစစ်အတည်ပြုမှတ်ပုံတင်ရန်လိုအပ်သည်။ သင့်တွင် Baidu အကောင့်ရှိပြီးသားဖြစ်ပါကဤအဆင့်ကိုတိုက်ရိုက်ကျော်သွားနိုင်သည်။

2.2 မှတ်ပုံတင်ထားသော Baidu Smart Cloud အကောင့်ကိုမှတ်ပုံတင်ပါ

Baidu Smart Cloud Relign ဝက်ဘ်ဆိုက်သို့ ဝင်ရောက်. Smart Cloud အကောင့်တစ်ခုကိုမှတ်ပုံတင်ပါ။ သင်မှတ်ပုံတင်ထားပြီးပါကတိုက်ရိုက်ဝင်ရောက်နိုင်သည်။

3 ။ လျှောက်လွှာတစ်ခုဖန်တီးပါ

log in လုပ်ပြီးနောက် console ကိုသွားပြီးဘယ်ဘက်ရှိ "app Management" option ကိုရွေးချယ်ပါ, ပြီးနောက် "Create app" ခလုတ်ကိုနှိပ်ပါ။ လျှောက်လွှာတစ်ခုကိုဖန်တီးသောအခါ, စမတ်စပီကာများကဲ့သို့သောသက်ဆိုင်ရာစမတ်ကိရိယာကိုသင်ရွေးချယ်ရန်လိုအပ်သည်။

4 ။ API key နှင့်လျှို့ဝှက်သော့ကိုလျှောက်ထားပါ

လျှောက်လွှာကိုဖန်တီးပြီးနောက်သင် API key နှင့် seckn key အတွက်လျှောက်ထားရန်လိုအပ်သည်။ Baidu Smart Console တွင်ဤသော့နှစ်ခုကို API စီမံခန့်ခွဲမှု interface မှတဆင့်ထုတ်လုပ်နိုင်သည်။

"Create" ခလုတ်ကိုနှိပ်ပြီးလိုအပ်သောသတင်းအချက်အလက်များကိုဖြည့်ပါ (လျှောက်လွှာတင်မြှောက်ခြင်း, activate လုပ်မည့် 0 န်ဆောင်မှုစသည်) နှင့်လျှောက်လွှာတင်ပါ။ ပြီးတာနဲ့ပြီးတာနဲ့ Generated API key ကို app စာရင်းထဲမှာတွေ့ရလိမ့်မယ်။

အလားတူစွာသင်သည် Secret key ကို Create Secret Key ခလုတ်မှတစ်ဆင့်ဖန်တီးနိုင်သည်။

5 ။ PHP ကုဒ်ဥပမာ

API key နှင့် secret key ရှိသည်နှင့်တစ်ပြိုင်နက် API dock များအတွက် PHP ကိုသုံးနိုင်သည်။ ဤတွင်ရိုးရှင်းသောကုဒ်ဥပမာတစ်ခုရှိသည်။

 
// API Keyနှင့်Secret Key
$api_key = "your_api_key";
$secret_key = "your_secret_key";
// APIစကားပေြာဟော
$url = "https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=" . $api_key . "&client_secret=" . $secret_key;
// ရယူAccess Token
$res = file_get_contents($url);
$json = json_decode($res, true);
$access_token = $json['access_token'];
// စကားပြောဆိုခြင်းပေါင်းစပ်ခေါ်ဆိုမှုAPI
$text = "Baidu စမတ်စပီကာမှကြိုဆိုပါသည်API";
$url = "http://tsn.baidu.com/text2audio?tex=" . urlencode($text) . "&lan=zh&cuid=xxxx&ctp=1&tok=" . $access_token;
header("Content-type:audio/mp3");
echo file_get_contents($url);

အထက်ပါကုဒ်သင်္ကေတမှတစ်ဆင့် API ၏သော့နှင့်လျှို့ဝှက်သော့ကိုအသုံးပြုရမည်ကိုသင်လေ့လာနိုင်သည်။

6 ။ အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Baidu Smart Speaker Speaker API ကို PHP Language မှတဆင့်မည်သို့ချိတ်ဆက်ရမည်ကိုမိတ်ဆက်ပေးသည်။ Baidu Smart Cloud အကောင့်တစ်ခုကိုမှတ်ပုံတင်ရန်နှင့် API Key နှင့် Secret Key ကိုရယူပါ။ ဤအဆင့်ဆင့်မှတစ်ဆင့်သင်သည်စမတ်စပီကာများအတွက်ကိုယ်ပိုင်အသံချဲ့စက်များဖွံ့ဖြိုးရန်အသံပေါင်းစပ်မှုအမျိုးမျိုးကိုအကောင်အထည်ဖော်နိုင်သည်။ အသုံးပြုစဉ်အတွင်း API ခွင့်ပြုချက်သက်တမ်းကိုသေချာစေရန် Access Token ၏တရားဝင်မှုကာလကိုဂရုပြုပါ။

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်လုံခြုံရေးအန္တရာယ်များကိုရှောင်ရှားရန် API interves များလုံခြုံရေးအတွက်အထူးဂရုပြုသင့်သည်။