Brauzerlər arasında Real-Time Səs və Video Əlaqə
Səs və video ünsiyyətinin həyata keçirildiyi, həmçinin məlumatların köçürülməsinin ənənəvi üsulu müştəri-server modelinə əsaslanır. Hər iki və ya bütün ünsiyyət qurğusuna xidmət göstərmək və əlaqə qurmaq üçün bir server olması lazımdır. Buna görə ünsiyyət bir buluddan və ya bir ana maşından keçməlidir.
WebRTC bütün bunları dəyişir. Bu, iki maşının arasında birbaşa baş verən bir şeyə ünsiyyət gətirir, ancaq yaxın və ya uzaqdır. Həmçinin, brauzerlərdə işləyir - heç bir şey yükləmək və yükləmək lazım deyil.
WebRTC-nin arxasında kimdir?
Bu oyun dəyişən konsepsiyanın ardında bir nəhəng qrup var. Google, Mozilla və Opera artıq dəstəyi ilə çalışır, Microsoft isə maraq göstərdi, amma standartlaşdırıldığı zaman topa girəcəklərini söyləyərək, kifayət qədər passiv qalır. Standartlaşdırma haqqında danışarkən, IETF və WWWC onu standart müəyyənləşdirmək və formalaşdırmaq üçün çalışır. Bu, ərizəçilərin brauzerlərdə istifadə oluna biləcək sadə kommunikasiya vasitələrindən istifadə edə biləcəyi bir API (Application Programming Interface) halında standartlaşdırılacaq.
WebRTC nədir?
Bu günə qədər yalnız böyük təşkilatlarda bahalı lisenziya haqlarının və bahalı mülkiyyət plitələrinin istifadəsi yolu ilə nail olmaq niyyətindədir. WebRTC API ilə əsas proqramlaşdırma bilikləri olan hər kəs səsli və video rabitə və data web applications üçün möhkəm alətlər hazırlaya bilər. Web RTC bir neçə fayda gətirəcək, o cümlədən:
- İstifadəçilər artıq xüsusi proqramları yükləmək və yükləmək tələb olunmur. Onlar yalnız WebRTC dəstəklənən brauzerlərindən istifadə etməlidirlər.
- Rabitə zamanı əhatə olunan məsafə server və bulud əlaqələrinin aradan qaldırılması ilə azalacaq, çünki daha aşağı bant genişliyi tələb olunacaq.
- Nəticədə daha az gecikmə və daha yüksək səs və video keyfiyyəti olacaqdır.
- Texnologiya vasitəsilə məlumatlar daha effektiv şəkildə yönəldiləcək.
- Artıq Flash kimi pluginsə ehtiyac qalmayacaq.
- Rabitə üçün vasitələrin inkişafı daha asan olacaq. Yerli HTML5 elementləri istifadə olunacaq.
WebRTC qarşısında maneələr
WebRTC-də işləyən qrupların qəti bir şey əldə etməsi üçün bir sıra məsələlər var. Bunlar arasında aşağıdakılar var:
- Hansı codec istifadə edəcək? Oyunçular fərqli maraqlara sahib olduğundan, H.264, VP8 və ya digər codeclərdən istifadə etməmələri barədə razılığa gəlmirlər.
- Texnologiya brauzerlər əsasında qurulacağından, brauzerin uyğunluğu bir məsələ olacaq. Hal-hazırda yalnız Chrome, Firefox və Opera dəstəkləyir. WebRTC dəstəyi ilə brauzerlərin çatışmazlığı zərərli olacaq.
- Standart hələ tam olaraq müəyyən edilməmişdir və bu əsas oyunçuların qəbulunda problem yaradır.
WebRTC tətbiqinin nümunəsi
WebRTC tətbiqinin yaxşı bir nümunəsidir Google-un Cube Slam, sizin aranızdakı məsafədən asılı olmayaraq uzaq dostunuzla üz-üzə oynayacaq. Oyunun qrafikləri veb-audio vasitəsilə çatdırıldıqda WebGL və soundtrack istifadə olunur. Kubeslam.com-da eyni şəkildə oynaya bilərsiniz. Lakin, yalnız bu günkü kimi, Chrome-nun mobil versiyası hələ WebRTC-ni dəstəkləməmiş kimi, onu yalnız kompyuterinizdə oynaya bilərsiniz. Belə oyunlar Chrome və WebRTC-ni tanıtmaq üçün həm də hazırlanmışdır. Heç bir əlavə plugins oyunu oynamaq üçün tələb olunur, hətta Flash, əlbəttə, Chrome-un ən son versiyasına malikdir.
Developers üçün WebRTC
WebRTC açıq mənbə layihədir. Brauzerlər arasında real-time kommunikasiya (RTC) təmin ediləcək API sadə JavaScript-dir.
WebRTC-nin daha dərin anlaşılması üçün bu videonu izləyin.