WebRTC տեխնոլոգիան և բրաուզերի մեդիա հավելվածները
Ժամանակակից վեբ տեխնոլոգիաները թույլ են տալիս անմիջապես բրաուզերից մուտք գործել համակարգչին կամ սմարթֆոնին միացված տեսախցիկներին՝ առանց լրացուցիչ ծրագրեր կամ հավելվածներ տեղադրելու: Այս գործընթացն իրականացվում է WebRTC (Web Real-Time Communication) տեխնոլոգիայի և բրաուզերի մեդիա հոսքերի կառավարման գործիքների միջոցով: «Վեբ-տեսախցիկի թեստ» գործիքն օգտագործում է հենց այս մեխանիզմները՝ սարքի աշխատանքը իրական ժամանակում ստուգելու համար:
Երբ օգտատերը սեղմում է Միացնել տեսախցիկը կոճակը, բրաուզերը հարցում է ուղարկում օպերացիոն համակարգին՝ տեսախցիկի տեսահոսքն ակտիվացնելու համար: Գաղտնիության և անվտանգության նկատառումներից ելնելով՝ գործիքը երբեք չի փորձում ակտիվացնել տեսախցիկը էջի բեռնման պահին: Այն հարցնում է բացառապես տեսանյութի հասանելիություն՝ առանց ձայնագրման (աուդիո) թույլտվություն պահանջելու: Տեսախցիկի ակտիվացման ընթացքում էկրանին հայտնվում է Տեսախցիկը միացվում է… կարգավիճակը, իսկ հաջող միացումից հետո այն փոխվում է Ուղիղ եթեր կարգավիճակի:
Տեսախցիկի թույլատրություն և կողմերի հարաբերակցություն
Տեսախցիկի աշխատանքի կարևորագույն ցուցանիշներից են դրա թույլատրությունը (resolution) և կողմերի հարաբերակցությունը (aspect ratio): Թույլատրությունը որոշվում է տեսահոսքի ակտիվ կադրի լայնության և բարձրության պիքսելների քանակով: Կողմերի հարաբերակցությունը ստացվում է այդ լայնության և բարձրության պարզեցված մաթեմատիկական հարաբերակցությամբ (օրինակ՝ 16:9 կամ 4:3):
Այս տվյալները ցուցադրվում են Տեսախցիկի մանրամասներ բաժնում: Այնտեղ ներկայացված են հետևյալ դաշտերը.
- Անուն. Միացված սարքի պաշտոնական անվանումը: Եթե բրաուզերը չի կարողանում նույնականացնել սարքը կամ մուտքն արգելափակված է, ցուցադրվում է Անանուն տեսախցիկ գրությունը:
- Թույլատրություն. Ընթացիկ տեսահոսքի իրական չափսերը պիքսելներով:
- Կողմերի հարաբերակցություն. Կադրի լայնության և բարձրության մաթեմատիկական համամասնությունը:
Օգտատերը կարող է նաև փոխել տեսախցիկի ուղիղ հեռարձակման արտացոլումը՝ օգտագործելով Հայելային նախադիտում փոխանջատիչը, որը փոխում է Նախադիտում պիտակով տեսահոսքի կողմնորոշումը:
Կադրերի հաճախություն (FPS) և իրական չափումներ
Կադրերի հաճախությունը (Frames Per Second կամ FPS) ցույց է տալիս, թե վայրկյանում քանի կադր է փոխանցում տեսախցիկը բրաուզերին: «Վեբ-տեսախցիկի թեստ» գործիքում այս ցուցանիշը կարող է որոշվել երկու տարբեր եղանակներով, որոնք նշվում են համապատասխան պիտակներով.
- Ուղիղ չափում. Սա իրական ժամանակում կատարվող չափում է, որն իրականացվում է բրաուզերի API-ների միջոցով՝ որոշակի ժամանակահատվածում ստացված կադրերի հաշվարկով:
- Հաղորդվել է տեսախցիկի կողմից. Սա այն արժեքն է, որը բրաուզերին հաղորդում է հենց սարքի դրայվերը կամ համակարգը:
Կարևոր է հաշվի առնել, որ իրական չափման արդյունքները կարող են տարբերվել արտադրողի կողմից նշված տեխնիկական բնութագրերից: Դրա պատճառ կարող են հանդիսանալ սենյակի թույլ լուսավորությունը (որի դեպքում տեսախցիկը ավտոմատ կերպով երկարացնում է էքսպոզիցիայի ժամանակը՝ նվազեցնելով FPS-ը), USB պորտի թողունակության սահմանափակումները կամ օպերացիոն համակարգի ծանրաբեռնվածությունը:
Աջակցվող թույլատրությունների սկանավորում
Տեսախցիկի հնարավորությունները լիարժեք հասկանալու համար գործիքն առաջարկում է Սկանավորել թույլատրությունները ֆունկցիան: Այս գործընթացի ժամանակ համակարգը հերթով փորձարկում է 11 տարածված ստանդարտ թույլատրության ռեժիմներ:
Սկանավորման սկզբունքը հետևյալն է.
- Յուրաքանչյուր ռեժիմի համար կիրառվում է խիստ սահմանափակում (
exactconstraint): - Բրաուզերը փորձում է ժամանակավորապես գործարկել այդ ռեժիմը և հաջողության դեպքում անմիջապես կանգնեցնում է փորձնական տեսահոսքը:
- Սա ստանդարտ ռեժիմների թեստավորում է, այլ ոչ թե սարքի բոլոր հնարավոր ապարատային տարբերակների սպառիչ որոնում:
Սկանավորման ընթացքում ցուցադրվում է Բանաձևերի ստուգում… ‹done›/‹total› կարգավիճակը: Ավարտից հետո Աջակցվող թույլատրություններ բաժնում հայտնվում է ամփոփիչ տեքստ՝ ‹count›-ը ‹total›-ից հասանելի բանաձևեր են: Յուրաքանչյուր ռեժիմի կողքին նշվում է դրա կարգավիճակը՝ Օգտագործվում է կամ Հասանելի չէ: Օգտատերը կարող է սեղմել ցանկում հայտնված ցանկացած հասանելի թույլատրության վրա՝ այն անմիջապես ուղիղ նախադիտման վրա կիրառելու համար: Եթե փորձարկման ժամանակ որևէ ռեժիմ մերժվում է, համակարգը ցուցադրում է հետևյալ հաղորդագրությունը. Տեսախցիկը մերժեց ‹mode›-ն, նախորդ ռեժիմը վերականգնվել է::
Լուսանկարի ստեղծում և ներբեռնում
Գործիքը հնարավորություն է տալիս ստուգել նաև ստատիկ կադրի որակը: Օգտատերը կարող է սեղմել Լուսանկարել կոճակը, որը ֆիքսում է ընթացիկ կադրը ուղիղ հեռարձակումից: Ստացված պատկերը ցուցադրվում է Լուսանկար բաժնում՝ Կադր տեսախցիկի նախադիտումից այլընտրանքային տեքստով (alt text):
Այնուհետև, օգտագործելով Ներբեռնել PNG կոճակը, կարելի է պահպանել այդ կադրը տեղային սարքի վրա որպես պատկերային ֆայլ:
Սարքի ազատում և անվտանգություն
«Վեբ-տեսախցիկի թեստ» գործիքը նախագծված է այնպես, որ չծանրաբեռնի համակարգը և չխախտի օգտատիրոջ գաղտնիությունը: Տեսախցիկի բոլոր ակտիվ մեդիա հոսքերն անմիջապես ազատվում և անջատվում են հետևյալ դեպքերում.
- Օգտատերը սեղմում է Կանգնեցնել կոճակը:
- Օգտատերը փոխում է ակտիվ սարքը տեսախցիկների ընտրության ցուցակից:
- Օգտատերը լքում է էջը կամ փակում է ներդիրը (իրականացվում է
pagehideիրադարձության միջոցով):
Ամբողջ տեսահոսքը, չափումները և ստեղծված լուսանկարները մշակվում են բացառապես օգտատիրոջ տեղային սարքում: Ոչ մի տվյալ չի ձայնագրվում, չի պահպանվում սերվերներում և չի վերբեռնվում համացանց:
Խնդիրների լուծում և սխալների հաղորդագրություններ
Տեսախցիկի միացման ընթացքում կարող են առաջանալ տարբեր տեխնիկական կամ ծրագրային խնդիրներ: Գործիքն ունի հստակ հաղորդագրությունների համակարգ յուրաքանչյուր իրավիճակի համար.
| Խնդրի նկարագրություն | Ցուցադրվող հաղորդագրություն |
|---|---|
| Բրաուզերը կամ էջը չի աջակցում տեսախցիկի հասանելիությունը (օրինակ՝ ոչ անվտանգ HTTP կապի դեպքում) | Այս բրաուզերը կամ էջը չի կարողանում միանալ տեսախցիկին: Օգտագործեք ժամանակակից բրաուզեր անվտանգ (HTTPS) կապով: |
| Օգտատերը մերժել կամ արգելափակել է տեսախցիկի թույլտվությունը | Տեսախցիկի հասանելիությունը արգելափակված է: Բրաուզերում թույլատրեք տեսախցիկի օգտագործումն այս կայքի համար և նորից փորձեք: |
| Համակարգին ոչ մի տեսախցիկ միացված չէ | Տեսախցիկ չի հայտնաբերվել: Միացրեք կամ ակտիվացրեք տեսախցիկը և նորից փորձեք: |
| Տեսախցիկն արդեն զբաղված է մեկ այլ ծրագրի կամ ներդիրի կողմից | Տեսախցիկը չհաջողվեց միացնել. հնարավոր է՝ այն զբաղված է այլ հավելվածի կողմից: Փակեք այդ հավելվածը և նորից փորձեք: |
| Այլ անհայտ պատճառով առաջացած ձախողում | Տեսախցիկը չհաջողվեց միացնել (‹error›): |
| Ակտիվ աշխատող տեսախցիկը ֆիզիկապես անջատվում է համակարգչից | Ակտիվ տեսախցիկն անջատվել է: |
Հաճախ տրվող հարցեր (FAQ)
Ինչո՞ւ պետք է նախ թույլ տալ մուտքը տեսախցիկ:
Բրաուզերը կիսվում է տեսախցիկով միայն ձեր թույլտվությունից հետո, և դուք կարող եք ցանկացած պահի հետ վերցնել այդ թույլտվությունը կայքի կարգավորումներում: Թեստն օգտագործում է մուտքը՝ նախադիտումը ցույց տալու և տեսախցիկի ռեժիմները կարդալու համար. թեստի ավարտը անմիջապես ազատում է տեսախցիկը:
Ինչո՞ւ է բացակայում իմ տեսախցիկի բնութագրերի ցանկի որևէ թույլատրություն:
Ցանկում երևում են այն ռեժիմները, որոնք տեսախցիկն ու բրաուզերն իրականում ապահովում են հենց հիմա, այլ ոչ թե գովազդային բնութագիրը: Վարորդական ծրագրերը, USB թողունակությունը և լուսավորությունը կարող են փոխել առաջարկվող տարբերակները, և որոշ ռեժիմներ հայտնվում են միայն որոշակի հավելվածներում:
Ի՞նչ անել, եթե այլ հավելված է օգտագործում տեսախցիկը:
Տեսախցիկների մեծ մասը կարող է միաժամանակ սպասարկել միայն մեկ հավելված: Փակեք տեսազանգերի կամ ձայնագրման հավելվածները (ներառյալ բրաուզերի այլ ներդիրները), այնպես նորից սկսեք թեստը: Եթե այն դեռ ձախողվում է, նորից միացրեք տեսախցիկը կամ վերագործարկեք բրաուզերը: