နည်းပညာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူကင်မရာများသည်နေ့စဉ်ဘဝတွင်မရှိမဖြစ်လိုအပ်သောကိရိယာတစ်ခုဖြစ်လာသည်။ Internet Applications များနယ်ပယ်တွင်ကင်မရာများသည်လည်းပိုမိုများပြားလာပြီးပိုမိုကျယ်ပြန့်စွာအသုံးပြုနေသည်။ ဤဆောင်းပါးသည် PHP ကိုဗီဒီယိုရိုက်ကူးခြင်းအတွက်ဗွီဒီယိုရိုက်ကူးခြင်းအတွက်မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
PHP တွင် System command များမှတစ်ဆင့်ကင်မရာစက်ကိုကျွန်ုပ်တို့ခေါ်ဆိုနိုင်သည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည်သက်ဆိုင်ရာကင်မရာ driver ကိုစနစ်တွင်ထည့်သွင်းထားကြောင်းသေချာစေရန်လိုအပ်သည်။ ထို့နောက်ကင်မရာဗွီဒီယိုမှတ်တမ်းတင်ခြင်းကိုအကောင်အထည်ဖော်ရန် PHP Code မှတစ်ဆင့် PHP code များမှတဆင့် System command များကို Execute လုပ်ပါ။
ဒီနေရာတွင် EAD () function ကိုအသုံးပြုခြင်း၏ရိုးရှင်းသောဥပမာတစ်ခုမှာဗွီဒီယိုတစ်ခုကိုမှတ်တမ်းတင်ရန် FFMPEG command ကိုခေါ်ရန်အတွက်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
$ cmd = "FFMPEG -F video4linux2 -i / V4L2 /tmp/Of.avi"; EXIT ($ CMD, $ output);
ဒီဥပမာမှာကင်မရာရဲ့ဗွီဒီယိုစီးဆင်းမှုကိုဖမ်းယူဖို့နဲ့ဗွီဒီယိုကို /tmp/out.avi ဖိုင်လို့ဗွီဒီယိုကိုသိမ်းဖို့ FFmpeg command ကိုသုံးတယ်။ command ကိုကွပ်မျက်ပြီးနောက်, output ရလဒ်ကို $ output variable ကိုမှကယ်တင်လိမ့်မည်။
ဗွီဒီယိုကိုမှတ်တမ်းတင်ပြီးတဲ့နောက်မှာဗီဒီယိုကို browser တဆင့်ဘရောက်ဇာမှတစ်ဆင့်ဖွင့်ဖို့လိုတယ်။ HTML တွင်ကျွန်ုပ်တို့အသုံးပြုနိုင်သည် ပြန်ဖွင့် function ကိုအကောင်အထည်ဖော်ရန် tags ။ သင်၏ browser တွင်မှတ်တမ်းတင်ထားသောဗွီဒီယိုကိုမည်သို့ကစားရမည်ကိုဖော်ပြသည့်ရိုးရှင်းသော HTML စာမျက်နှာဥပမာတစ်ခုရှိသည်။
<!DOCTYPE html> <html> <head> <title>ဗွီဒီယိုမှတ်တမ်းတင်ခြင်း</title> </head> <body> <video controls autoplay> <source src="/tmp/out.avi" type="video/avi"> </video> </body> </html>
ဤဥပမာတွင် HTML စာမျက်နှာတစ်ခု ဖန်တီး. အသုံးပြုသည် ဗီဒီယိုများကစားရန် tags များ။ setting အားဖြင့်
အထက်ဖော်ပြပါဥပမာတွင် FFMPEG ကို ဗွီဒီယိုရိုက်ကူးခြင်းကိရိယာတစ်ခုအဖြစ်အသုံးပြုခဲ့သည်။ သို့သော် AvcCV , Raspidwibpty စသည်ဖြင့်အခြားကိရိယာများအရအခြားကိရိယာများကိုသင်ရွေးချယ်နိုင်သည်။ ဤကိရိယာများကိုအကြမ်းအားဖြင့်တူညီသောနည်းဖြင့်အသုံးပြုသည်။
ဗွီဒီယိုရိုက်ကူးခြင်းအပြင် PHP ကိုကင်မရာလုပ်ဆောင်ချက်များကိုချဲ့ထွင်ရန်အခြားနည်းပညာများနှင့်လည်းပေါင်းစပ်နိုင်သည်။ ဥပမာအားဖြင့်, ဗွီဒီယိုနှင့်သက်ဆိုင်သောအချက်အလက်များကို MySQL ဒေတာဘေ့စ်တွင်သိုလှောင်ထားနိုင်သည်သို့မဟုတ် Real-time prinner producting လုပ်ရန် websocket technology ကိုသုံးနိုင်သည်။ ဤလုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းသည် developer များပိုမိုရှုပ်ထွေးပြီးကွဲပြားခြားနားသောဗီဒီယို application များအောင်မြင်ရန်ကူညီနိုင်သည်။
ဤဆောင်းပါးသည်ဗီဒီယိုမှတ်တမ်းတင်ခြင်းအတွက်ကင်မရာကိုဖုန်းခေါ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။ ဤအခြေခံလုပ်ဆောင်မှုများကိုကျွမ်းကျင်စေခြင်းအားဖြင့် developer များကဗီဒီယိုရိုက်ကူးခြင်း, ဗွီဒီယိုပြန်ဖွင့်ခြင်းနှင့်အခြားလုပ်ဆောင်မှုများကဲ့သို့သောပိုမိုနီးကပ်သောဗွီဒီယို application များကိုနားလည်သဘောပေါက်နိုင်သည်။ ဤဆောင်းပါး၏အကြောင်းအရာသည်သင်၏ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းတွင်သင့်အားကူညီနိုင်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။