WebRTC Тайлбарласан

Браузерын хоорондох бодит цагийн дуу хоолой, видео харилцах

Дуу болон видео холболтыг дамжуулдаг, мөн өгөгдөл шилжүүлэгдсэн уламжлалт арга нь үйлчлүүлэгч-серверийн загвар дээр тулгуурладаг. Сервер аль аль нь эсвэл бүх харилцагчийн үйлчилгээг үзүүлэхэд ямар нэг зүйл байх ёстой бөгөөд тэдгээрт холбогдох боломжтой. Тиймээс харилцаа холбоо үүл эсвэл гол машинаар дамжин өнгөрөх ёстой.

WebRTC нь бүгдийг өөрчилдөг. Энэ нь ойролцоогоор хоёр машин хоёрын хооронд тохиолддог нэг зүйл юм. Мөн энэ нь хөтчүүд дотор ажилладаг - ямар ч татаж, суулгах шаардлагагүй.

WebRTC-ийн ард хэн бэ?

Энэ тоглоомын өөрчлөлтийн үзэл санааны арвин туршлагатай баг байдаг. Google, Mozilla, Opera зэрэг нь түүнд дэмжлэг үзүүлж байгаа бол Microsoft сонирхолыг харуулсан боловч идэвхтэй биш хэвээр байгаа бөгөөд энэ нь стандартад тохирсон үед бөмбөгөнд орох болно гэжээ. Стандартчиллын тухай ярихдаа, IETF болон WWWC нь стандартыг тодорхойлж, түүнийг боловсруулж байна. Үүнийг API (Хэрэглээний програмчлалын интерфэйс) болгон хөгжүүлэгчид програмын энгийн холболтын хэрэгслүүдэд ашиглах боломжтой браузер дээр ашиглах боломжтой болно.

Яагаад WebRTC?

Зөвхөн том байгууллагад лицензийн төлбөр, өндөр үнэтэй хувийн тохируулга хийх замаар энэ зорилгодоо хүрэх гэж оролдож байна. WebRTC API нь програмчлалын үндсэн мэдлэг бүхий хүн дуу, дүрс бичлэгийн програм хангамж, өгөгдлийн вэб програмыг хөгжүүлэх боломжтой болно. Вэб RTC нь дараах хэд хэдэн ашиг тусыг авчрах болно:

WebRTC-д тулгардаг саад тотгор

WebRTC дээр ажиллаж байгаа багууд шийдэмгий зүйл авахын тулд хэд хэдэн асуудал тулгардаг. Эдгээрийн дотор дараахь зүйлс орно:

WebRTC програмын жишээ

WebRTC програмын сайн жишээ бол Google-ийн Cube Slam бөгөөд таны алслагдсан найзын нүүрэн дээрээс, таны хоорондох зайгаас үл хамааран теннис тоглох боломжийг олгодог. Тоглоомын графикууд WebGL ашиглан хийгдсэн бөгөөд видеоноор дамжуулан дамжуулсан дууны бичлэг. Та cubeslam.com дээр тоглуулж болно. Гэсэн хэдий ч та өнөөдрийн адил Кромын гар утасны хувилбар WebRTC-ийг дэмждэггүй. Эдгээр тоглоомуудыг Chrome болон WebRTC-г дэмжихийн тулд хоёуланг нь боловсруулсан болно. Тоглолтыг тоглуулахын тулд нэмэлт залгаас шаардлагагүй, Flash ч биш, мэдээж Chrome-ийн хамгийн сүүлийн хувилбартай.

Хөгжүүлэгчдэд зориулсан WebRTC

WebRTC бол нээлттэй эхийн төсөл юм. Хөтөч хооронд бодит цагийн холболт (RTC) өгөх API нь энгийн JavaScript байна.

WebRTC-ийн талаар илүү гүнзгий ойлголт авахын тулд энэ видеог үзээрэй.