ການສື່ສານສຽງແລະວິດີໂອທີ່ໃຊ້ເວລາທີ່ແທ້ຈິງລະຫວ່າງຕົວທ່ອງເວັບ
ວິທີທໍາມະດາທີ່ການສື່ສານສຽງແລະວິດີໂອຖືກປະຕິບັດແລະຂໍ້ມູນທີ່ຖືກໂອນແມ່ນອີງໃສ່ຮູບແບບຂອງລູກຄ້າ. ມີຄວາມຈໍາເປັນຕ້ອງເປັນເຄື່ອງແມ່ຂ່າຍບາງສິ່ງບາງຢ່າງທີ່ຈະໃຫ້ບໍລິການທັງອຸປະກອນສື່ສານທັງຫມົດແລະເຮັດໃຫ້ພວກເຂົາຕິດຕໍ່. ການສື່ສານດັ່ງນັ້ນຈຶ່ງຕ້ອງຜ່ານຜ່ານເມຄຫຼືເຄື່ອງຕົ້ນຕໍ.
WebRTC ປ່ຽນແປງທັງຫມົດ. ມັນສາມາດສື່ສານກັບບາງສິ່ງບາງຢ່າງທີ່ເກີດຂື້ນໂດຍກົງລະຫວ່າງສອງເຄື່ອງຈັກ, ເຖິງແມ່ນວ່າຢູ່ໃກ້ຫຼືໄກເຂົາເຈົ້າມີ. ນອກຈາກນີ້, ມັນເຮັດວຽກຢູ່ໃນຕົວທ່ອງເວັບ - ບໍ່ຈໍາເປັນຕ້ອງດາວໂຫລດແລະຕິດຕັ້ງຫຍັງ.
Who is behind WebRTC?
ມີທີມງານຍັກໃຫຍ່ທີ່ຢູ່ເບື້ອງຫລັງແນວຄິດທີ່ປ່ຽນແປງເກມນີ້. ກູໂກ, Mozilla ແລະ Opera ແມ່ນແລ້ວເຮັດວຽກໃນການສະຫນັບສະຫນູນມັນ, ໃນຂະນະທີ່ Microsoft ໄດ້ສະແດງໃຫ້ເຫັນຄວາມສົນໃຈແຕ່ຍັງເປັນຕົວຕັ້ງຕົວຕົນຫຼາຍ, ໂດຍກ່າວວ່າມັນຈະເຂົ້າໄປໃນບານໃນເວລາທີ່ສິ່ງທີ່ໄດ້ມາດຕະຖານ. ການເວົ້າມາດຕະຖານ, IETF ແລະ WWWC ກໍາລັງເຮັດວຽກເພື່ອກໍານົດແລະສ້າງຮູບແບບນີ້ໃຫ້ເປັນມາດຕະຖານ. ມັນຈະຖືກມາດຕະຖານເຂົ້າໃນ API (Application Programming Interface) ທີ່ນັກພັດທະນາສາມາດນໍາໃຊ້ກັບເຄື່ອງມືການສື່ສານງ່າຍໆທີ່ສາມາດໃຊ້ໃນຕົວທ່ອງເວັບໄດ້.
ເປັນຫຍັງ WebRTC?
ສິ່ງທີ່ພະຍາຍາມທີ່ຈະບັນລຸໄດ້ເຖິງແມ່ນວ່າມີພຽງແຕ່ອົງການຈັດຕັ້ງຂະຫນາດໃຫຍ່ໂດຍຜ່ານການນໍາໃຊ້ຄ່າທໍານຽມໃບອະນຸຍາດລາຄາແພງແລະ plugins ທີ່ເປັນເຈົ້າຂອງລາຄາແພງ. ດ້ວຍ WebRTC API, ທຸກໆຄົນທີ່ມີຄວາມຮູ້ພື້ນຖານໃນການຂຽນໂປຼແກຼມຈະສາມາດພັດທະນາເຄື່ອງມືທີ່ເຂັ້ມແຂງສໍາລັບການສື່ສານສຽງແລະວິດີໂອ, ແລະການນໍາໃຊ້ຂໍ້ມູນໃນເວັບ. ເວັບ RTC ຈະນໍາເອົາປະໂຫຍດຫຼາຍຢ່າງ, ລວມທັງ:
- ຜູ້ໃຊ້ຈະບໍ່ຈໍາເປັນຕ້ອງໄດ້ດາວໂຫລດແລະຕິດຕັ້ງຄໍາຮ້ອງສະຫມັກຕ່າງໆ. ພວກເຂົາເຈົ້າມີພຽງແຕ່ນໍາໃຊ້ຕົວທ່ອງເວັບ WebRTC ຂອງພວກເຂົາ.
- ແບນວິດຕ່ໍາກວ່າຈະຖືກຕ້ອງເພາະວ່າໄລຍະຫ່າງໃນການສື່ສານຈະຖືກຫຼຸດລົງໂດຍການລົບລ້າງການເຊື່ອມຕໍ່ຂອງເຄື່ອງແມ່ຂ່າຍແລະຟັງ.
- ດັ່ງນັ້ນ, ຈະມີ ຄວາມລາດຊັນ ຫນ້ອຍແລະມີຄຸນນະພາບສູງຂອງສຽງແລະວິດີໂອ.
- ຂໍ້ມູນຈະຖືກສົ່ງຜ່ານປະສິດທິພາບຫຼາຍໂດຍຜ່ານເຕັກໂນໂລຢີ.
- ຈະບໍ່ມີຄວາມຕ້ອງການສໍາລັບ plugins ເຊັ່ນ Flash.
- ມັນຈະງ່າຍຕໍ່ການພັດທະນາເຄື່ອງມືເພື່ອການສື່ສານ. ອົງປະກອບພື້ນເມືອງ HTML5 ຈະຖືກນໍາໃຊ້.
ອຸປະສັກຕໍ່ຫນ້າ WebRTC
ມີບັນຫາຈໍານວນຫນຶ່ງທີ່ທີມງານທີ່ເຮັດວຽກກ່ຽວກັບ WebRTC ຕ້ອງແກ້ໄຂເພື່ອໃຫ້ໄດ້ສິ່ງທີ່ແນ່ນອນ. ລະຫວ່າງພວກເຂົາມີດັ່ງຕໍ່ໄປນີ້:
- Which codec to use? ເນື່ອງຈາກຜູ້ນມີຄວາມສົນໃຈທີ່ແຕກຕ່າງກັນ, ພວກເຂົາເຈົ້າຍັງບໍ່ທັນຕົກລົງເຫັນດີກ່ຽວກັບວ່າຈະໃຊ້ H.264, VP8 ຫຼື codec ອື່ນໆ.
- ເນື່ອງຈາກວ່າເຕັກໂນໂລຢີຈະອີງໃສ່ເບົາເຊີ, ຄວາມເຂົ້າກັນຂອງເບົາເຊີຈະເປັນບັນຫາ. ມີພຽງ Chrome, Firefox ແລະ Opera ເທົ່ານັ້ນ. ການຂາດການທ່ອງເວັບທີ່ມີການສະຫນັບສະຫນູນ WebRTC ຈະເປັນອັນຕະລາຍ.
- ມາດຕະຖານບໍ່ໄດ້ຖືກກໍານົດໄວ້ຢ່າງເຕັມສ່ວນ, ເຊິ່ງເປັນບັນຫາໃນການຮັບຮອງເອົາໂດຍຜູ້ຫຼິ້ນທີ່ສໍາຄັນ.
ຕົວຢ່າງຂອງ WebRTC App
ຕົວຢ່າງທີ່ດີຂອງ app WebRTC ແມ່ນ Google's Cube Slam ທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດຫຼີ້ນ pong ກັບຫມູ່ເພື່ອນຫ່າງໄກສອກຫຼີກຂອງທ່ານ, ເຊິ່ງບໍ່ແມ່ນໄລຍະຫ່າງລະຫວ່າງທ່ານ. ຮູບພາບຂອງເກມແມ່ນ rendered ໂດຍນໍາໃຊ້ WebGL ແລະ soundtrack ຖ້າຫາກວ່າສົ່ງໂດຍຜ່ານສຽງເວັບ. ທ່ານສາມາດຫຼິ້ນດຽວກັນຢູ່ cubeslam.com. ແຕ່ທ່ານສາມາດຫຼິ້ນມັນຢູ່ໃນຄອມພີວເຕີຂອງທ່ານເທົ່ານັ້ນ, ໃນມື້ນີ້, Chrome ເວີຊັ່ນມືຖືຍັງບໍ່ສະຫນັບສະຫນູນ WebRTC. ເກມດັ່ງກ່າວໄດ້ຖືກອອກແບບມາທັງສອງເພື່ອສົ່ງເສີມ Chrome ແລະ WebRTC. ບໍ່ມີ plugins ເພີ່ມເຕີມແມ່ນຕ້ອງການຫລິ້ນເກມ, ບໍ່ແມ່ນ Flash, ແນ່ນອນວ່າທ່ານມີ Chrome ເວີຊັນຫຼ້າສຸດ.
WebRTC ສໍາລັບນັກພັດທະນາ
WebRTC ແມ່ນໂຄງການແຫຼ່ງເປີດ. API ທີ່ຈະຖືກສະຫນອງໃຫ້ສໍາລັບການສື່ສານໃນເວລາທີ່ແທ້ຈິງ (RTC) ລະຫວ່າງຕົວທ່ອງເວັບແມ່ນຢູ່ໃນ JavaScript ແບບງ່າຍດາຍ.
ສໍາລັບຄວາມເຂົ້າໃຈລະອຽດກ່ຽວກັບ WebRTC, ເບິ່ງວິດີໂອນີ້.