WeChat Mini-program ကိုဂေဟစနစ်သည်ရင့်ကျက်လာသည်နှင့်အမျှ Live Videos များသည်ကုန်ဆောင်သူများနှင့်အကြောင်းအရာများပိုမိုများပြားလာသည်နှင့် ပတ်သက်. အပြန်အလှန်ဆက်သွယ်မှုနည်းလမ်းတစ်ခုဖြစ်လာသည်။ EasyWechat ၏စွမ်းအားရှိသော PHP SDK နှင့်အတူ MINI ပရိုဂရမ်များ၏တိုက်ရိုက်ထုတ်လွှဗီဒီယိုထုတ်လွှင့်မှုကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးသည် configuration မှဖြတ်သန်းရန်ဆင့်လွှင့်ခြင်း,
သင်ဖွံ့ဖြိုးတိုးတက်မှုကိုမစတင်မီ, အောက်ပါပြင်ဆင်မှုများပြီးဆုံးကြောင်းသေချာပါစေ။
EasyWechat SDK ကို install လုပ်ပြီးပေါင်းစပ်ပါ။
Live Video Function ကိုဖွင့်ထားသည့် wechat applet အကောင့်တစ်ခုပါရှိသည်။
WeChat Public Platform သို့ ဝင်ရောက်. applet အသစ်တစ်ခုကိုဖန်တီးပြီး configure လုပ်ပါ။ "function module" ကို "function module" နှင့် appid နှင့် appsecret တွင် တိုက်ရိုက်ဗီဒီယိုထုတ်လွှင့် နိုင်စွမ်းကိုဖွင့်ရန်သတိရပါ။
သင်၏ PHP စီမံကိန်း၏ root directory တွင် configuration file အသစ်တစ်ခု ကို ထည့်ပြီးအောက်ပါအကြောင်းအရာများကိုထည့်ပါ။
<?php
return [
'app_id' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
'response_type' => 'array',
'log' => [
'level' => 'debug',
'file' => '/tmp/easywechat.log',
],
];
သင်၏ applet သတင်းအချက်အလက်နှင့် သင်၏ all_app_id နှင့် your_app_secret ကို အစားထိုးပါ။
Configuration ကို load လုပ်ပြီး PHP Code တွင် EasyWechat ApperTet Object ကိုစတင်ပါ။
<?php
use EasyWeChat\Factory;
$config = require 'wechat.php';
$app = Factory::miniProgram($config);
RangeStenokens သည်အောက်ပါနည်းလမ်းများကို အသုံးပြု. ရယူနိုင်သည့် WeChat API ကိုခေါ်ဆိုသည့်အထောက်အထားတစ်ခုဖြစ်သည်။
<?php
$accessToken = $app->access_token->getToken();
Live Room အသစ်တစ်ခုကိုဖန်တီးရန်အောက်ပါကုဒ်ကိုခေါ်ပါ။
<?php
$response = $app->live->createRoom([
'name' => 'My Live Room',
'cover_img' => 'http://example.com/cover.jpg',
'startTime' => time(),
'endTime' => time() + 3600,
]);
$roomId = $response['roomid'];
QR Code ကို Live Broaddroad Room link များကိုမြှင့်တင်ရန်အသုံးပြုသည်။
<?php
$qrcodeUrl = $app->live->getRoomQrcode($roomId);
Live Broadroad အချိန်စတင်သောအခါ Live Broadroy Push ကိုဖွင့်ရန်အောက်ပါ interface ကိုခေါ်ပါ။
<?php
$response = $app->live->start($roomId);
$livePushUrl = $response['push_url'];
applet ၏ရှေ့မျက်နှာပြင်ပေါ်တွင်သုံးပါ အစိတ်အပိုင်းသည် Live Content ကိုကစားသည်, နမူနာကုဒ်မှာအောက်ပါအတိုင်းဖြစ်သည် -
<video src="{{livePushUrl}}" autoplay></video>
၎င်းကိုအမှန်တကယ်ထုတ်ပေးသော Push Stream လိပ်စာနှင့်အစားထိုးကြောင်းသတိပြုပါ။
တိုက်ရိုက်ထုတ်လွှင့်မှုပြီးဆုံးသွားသောအခါတိုက်ရိုက်ထုတ်လွှင့်မှုကိုတက်ကြွစွာပိတ်ရန် interface ကိုသင်ခေါ်ဆိုနိုင်သည် -
<?php
$app->live->stop($roomId);
အထက်ပါအရပ်အဆင့်အဆင့်များမှတဆင့် EasyWechat နှင့် PHP တို့အပေါ် အခြေခံ. WeChat applets ၏တိုက်ရိုက်ထုတ်လွှဗီဒီယိုထုတ်လွှင့်ခြင်းလုပ်ငန်း၏ဖွံ့ဖြိုးတိုးတက်မှုကိုကျွန်ုပ်တို့ပြီးစီးခဲ့သည်။ Configuration မှ from-trans-translation ပြန်ဖွင့်ရန်ဖြစ်စဉ်တစ်ခုလုံးသည်ရှင်းလင်းပြတ်သားပြီးထိန်းချုပ်နိုင်စွမ်းရှိပြီးကုန်တိုက်ဆိုးများနှင့်အဖြစ်အပျက်များစသည့်အခြေအနေအမျိုးမျိုးအတွက်သင့်တော်သည်။
ပိုမိုအဆင့်မြင့်သောလုပ်ဆောင်ချက်များအတွက် EasyWechat တရားဝင်စာရွက်စာတမ်းများနှင့် WeChat Appert Development Development စာရွက်စာတမ်းများကိုစီမံကိန်းလိုအပ်ချက်များနှင့်ပေါင်းစပ်ညှိနှိုင်းရန်အတွက် EasyWatat Terment Develople Developer Documents များကိုဖတ်ရှုပါ။