Android მალე მისცემს აპებს ზარის აუდიოს სტრიმინგის საშუალებას თქვენი ტელეფონიდან თქვენს ტაბლეტში

ახალი პროგრამული ბიბლიოთეკა საშუალებას აძლევს აპებს გადაიტანონ VoIP ზარები თქვენი ტელეფონიდან თქვენს ტაბლეტში. აი, როგორ მუშაობს.

Google საბოლოოდ დაბრუნდა ტაბლეტის დისკუსიაში პიქსელის ტაბლეტი, სახლის გასართობი მოწყობილობა, რომელიც მოქმედებს როგორც ჭკვიანი სახლის ცენტრი. Მისი Pixel Tablet-ის მიმოხილვაXDA-ს ბენ სინი ამბობს, რომ ის უზრუნველყოფს „ანდროიდის ტაბლეტების საუკეთესო პროგრამულ უზრუნველყოფას“, რომელიც მან ოდესმე გამოსცადა. ამის მოსმენა ნამდვილად დამაიმედებელია, რადგან პროგრამული უზრუნველყოფის გამოცდილება, იმედია, მხოლოდ აქედან გაუმჯობესდება, რადგან ტაბლეტი მიიღებს ახალ ფუნქციებს OS და აპლიკაციების განახლებების მეშვეობით. ერთ-ერთი ასეთი მახასიათებელი, რომელიც შეიძლება მიიღოს, არის ზარების სტრიმინგის ან გადაცემის შესაძლებლობა თქვენი ტელეფონიდან ტაბლეტზე.

წარმოიდგინეთ, რომ სახლში ტრიალებთ და ასრულებთ სამუშაოებს ან ისვენებთ დივანზე და უყურებთ ტელევიზორს, როცა საყვარელი ადამიანისგან გირეკავთ Google Meet-ზე. რა თქმა უნდა, შეგიძლიათ ზარის მიღება თქვენი ტელეფონით ხელში, მაგრამ თუ მას თქვენს ტაბლეტზე გადაიტანთ, გაცილებით დიდ ეკრანს და უკეთეს დინამიკებს მიიღებთ. მედიის გადაცემა შეიძლება იყოს ისეთივე მარტივი, როგორც აპში "cast" ღილაკის დაჭერა და შემდეგ ტაბლეტის არჩევა (ეს ამჟამად მუშაობს მხოლოდ Pixel Tablet-თან, რადგან ეს არის ერთადერთი Android ტაბლეტი, რომელიც მხარს უჭერს Cast-ის როლს მიმღები). Android 13+-ზე, თქვენ შეგიძლიათ მედიის გადატანა ტრანსლირების მოწყობილობაზე აპის გარეთ

OS-ის გამომავალი გადამრთველის მეშვეობით. საბოლოოდ, შესაძლოა Google Meet ზარების სტრიმინგიც კი შეძლოთ თქვენი ტელეფონიდან თქვენს ტაბლეტში. და ეს ყველაფერი Google-ის ახალი Telecom Jetpack ბიბლიოთეკის წყალობით.

დროს "აშენება Android-ის მომავლისთვისამ წლის დასაწყისში Google I/O 2023 სესიაზე Google-მა გამოაცხადა, რომ გამოუშვებს ახალ Jetpack ბიბლიოთეკას სახელწოდებით „ტელეკომი“, რომელიც ამარტივებს API ზედაპირი ტელეკომის სტეკის ინტეგრაციისთვის და ასევე შესაძლებელს ხდის ახალ ფუნქციებს, როგორიცაა აუდიოს უწყვეტი გადართვა/მარშრუტიზაცია და VoIP ზარი გადაცემა. კერძოდ, დეველოპერებთან ურთიერთობის ინჟინერმა დენ გალპინმა თქვა შემდეგი:

„დანიშნულებისამებრ შექმნილი API-ების კიდევ ერთ ახალ მაგალითში, ჩვენ გამოვაქვეყნებთ ახალ Jetpack ბიბლიოთეკას, რომელიც მხარს უჭერს ზარებთან დაკავშირებულს. ფონურ მუშაობას, ამარტივებს ტელეკომის სტეკის API სერვისს და მოაქვს უკან თავსებადობა ახლად გამოშვებულთათვის მახასიათებლები. ის მოიცავს აუდიოს უწყვეტი გადართვისა და მარშრუტიზაციის მხარდაჭერას და ზარის გადაცემას VoIP აპებისთვის, მოწყობილობებს შორის SDK-ის გამოყენებით.

The მოწყობილობებს შორის SDKმათთვის, ვინც არ იცის, უზრუნველყოფს API-ებს, რომლებიც ამარტივებს ახლომდებარე მოწყობილობების აღმოჩენას, მოწყობილობის გაღვიძებას, უსაფრთხო კომუნიკაციას და მრავალ მოწყობილობაზე სესიებს Bluetooth-ით, Wi-Fi-ით და ულტრა ფართოზოლოვანი ქსელით. ის გამოცხადდა გასული წლის Google I/O-ზე და გადახედვისას შევიდა იმავე წლის აგვისტოში, მაგრამ, როგორც ჩანს, გადახედვის სტატუსს ამ ზაფხულს გამოტოვებს.

Telecom Jetpack ბიბლიოთეკის შესახებ ერთ-ერთ სლაიდში ნაჩვენებია Google Meet ზარის ეკრანის ანაბეჭდი Android-ის გამომავალი გადამრთველი ყუთით ზემოთ. გამომავალი გადამრთველი აჩვენებს, რომ Meet ზარი "Jamie Hall"-ით მიმდინარეობს და მომხმარებელს აძლევს შესაძლებლობას ზარის აუდიოს დაკვრის გასაგრძელებლად „ამ ტელეფონზე“ ან სტრიმინგ/გადატანა ზარის მომხმარებლის Pixel-ზე ტაბლეტი.

ახლა, გაურკვეველია, არის თუ არა ეს ეკრანის ანაბეჭდი, რადგან Google Meet ჯერ არ უჭერს მხარს ზარების სტრიმინგს/გადაცემას ამ გზით. თუმცა, საქმე იმაშია, რომ Telecom Jetpack ბიბლიოთეკა ამის საშუალებას იძლევა პირველ რიგში და VoIP-ის დეველოპერები აპებს უკვე შეუძლიათ ამ ფუნქციით თამაში, რადგან ბიბლიოთეკის საწყისი ალფა ვერსია უკვე იყო გაათავისუფლეს.

იყო Core Telecom-ის ბიბლიოთეკის 1.0.0-alpha01 ვერსია გაათავისუფლეს Google I/O-ზე, 2023 წლის 10 მაისს, და ის „წარმოგიდგენთ CallsManager API-ს, რომელიც VoIP აპებს შეუძლიათ გამოიყენონ ტელეკომის ჩარჩოსთან ინტეგრირებისთვის მოწყობილობაზე. პლატფორმაზე შეტყობინებული ზარები სარგებლობს წინა პლანზე შესრულების პრიორიტეტით, Bluetooth-ზე ხილვადობით, ტარებით და საავტომობილო მოწყობილობები და გამარტივებული აუდიო მარშრუტი.” Android-ის ძველ ვერსიებზე გაშვებული მოწყობილობებისთვის (ყველა გზა დაუბრუნდით Android 8.0 Oreo-ს), CallsManager API „ახვევს მოძველებულ ConnectionService API-ს“.

VoIP აპლიკაციების შემქმნელებს უკვე შეუძლიათ ამ ფუნქციით თამაში, რადგან ბიბლიოთეკის საწყისი ალფა ვერსია უკვე გამოვიდა.

The საწყისი კოდი Telecom Jetpack-ის ბიბლიოთეკა გთავაზობთ დამატებით დეტალებს იმის შესახებ, თუ რა საშუალებას აძლევს მას. დასაწყისისთვის, ის ცხადყოფს, რომ CallsManager API რეალურად აძლევს VoIP აპებს საშუალებას „დაამატონ თავიანთი ზარები Android სისტემის სერვისზე Telecom“, რაც სხვა სერვისებს „აცნობებს“ [მათი] VoIP აპლიკაციის ზარები“ რაც იწვევს „უფრო სტაბილურ გარემოს“. მაგალითად, თუ VoIP ზარი დაემატება ტელეკომის სისტემას, აცვიათ მოწყობილობას შეუძლია უპასუხოს შემომავალს ზარი. ძირითადად, ტარების მოწყობილობა VoIP ზარს ისე მოექცევა, თითქოს ეს ჩვეულებრივი სატელეფონო ზარია, რაც იმას ნიშნავს, რომ ზარის კონტროლის ფუნქციები უფრო თანმიმდევრული იქნება მოწყობილობებში. ამჟამად, იმისათვის, რომ VoIP ზარები გამოჩნდეს დაკავშირებულ ტარების მოწყობილობაზეც კი, VoIP ზარის შეტყობინება უნდა გადამისამართდეს ტელეფონიდან ტარების მოწყობილობაზე.

აპლიკაციები, რომლებიც აერთიანებს Telecom Jetpack ბიბლიოთეკას, აღრიცხავენ რა შესაძლებლობებს უჭერენ მხარს. CAPABILITY_BASELINE ნიშნავს, რომ VoIP აპი მხარს უჭერს მხოლოდ ტელეკომის სისტემაში მისი ზარების დამატებას; CAPABILITY_SUPPORTS_VIDEO_CALLING მიუთითებს, რომ VoIP აპს აქვს ვიდეოზარების განხორციელების შესაძლებლობა; საბოლოოდ, CAPABILITY_SUPPORTS_CALL_STREAMING მიუთითებს, რომ VoIP აპი მხარს უჭერს ზარის სტრიმინგს.

The განსხვავება ზარის სტრიმინგსა და ზარის გადაცემას შორის არის ის, რომ პირველთან ერთად, ზარი კვლავ განიხილება წყაროს მოწყობილობა (როგორც ტელეფონი), მაგრამ მედია აუდიო და სამართავი "გადის" ჩაძირვის მოწყობილობაში (როგორიცაა ტაბლეტი). ამის საპირისპიროდ, ზარის გადატანა რეალურად გულისხმობს ზარის მთლიანად გადატანას საწყისი მოწყობილობიდან ჩაძირვის მოწყობილობაზე.

არ ვიცი, გეგმავს თუ არა Google Android-ის სატელეფონო დასტას და/ან მისი პირველი მხარის აკრიფეს აპის განახლებას მხარდაჭერისთვის რეგულარული სატელეფონო ზარების ნაკადი, მაგრამ ჩემი ვარაუდით, ეს შესაძლებლობა შემოიფარგლება მხოლოდ VoIP ზარებით ყოფნა.

რა მოხდა Nearby Calling-თან?

ჯერ კიდევ 2021 წლის ბოლოს აღმოვაჩინე მტკიცებულება იმისა, რომ Google ამზადებდა ა ახლომდებარე დარეკვა ფუნქცია, რომელიც საშუალებას მოგცემთ დაუკავშიროთ თქვენი ტელეფონი „[თქვენი] ტელეფონიდან ზარებზე წვდომას პირდაპირ [თქვენი] Nest hub [sic]-დან, როცა ახლოს ხართ“. გაურკვეველია იყო თუ არა ეს ფუნქცია განკუთვნილია რეალური Nest Hub-ისთვის ან მისი ახლო ნათესავის Pixel Tablet-ისთვის, მაგრამ ყოველ შემთხვევაში, მას შემდეგ მე არ მინახავს რაიმე მტკიცებულება იმისა, რომ Google ამით წინ მიიწევს თვისება.

ამის ნაცვლად, როგორც ჩანს, Google-მა გადაწყვიტა ამ ფუნქციის გაცოცხლება ახალი პლატფორმის API-ების და ზემოხსენებული Jetpack ბიბლიოთეკის მეშვეობით. კომპანიამ ჩაატარა ექსპერიმენტები "მოწყობილობებთან დარეკვა"და "გარე ზარის აუდიო მარშრუტიზაციაAPI-ები Android 13-ში, რომლებიც გადაკეთდა API-ებში, რომლებშიც ახლა გვაქვს Android 14. ის ასევე დაემატა მხოლოდ სისტემის ახალი როლი სახელად SYSTEM_CALL_STREAMING, რომელიც ანიჭებს მის მფლობელს CALL_AUDIO_INTERCEPTION და RECORD_AUDIO ნებართვები, ორი ნებართვა, რომლებიც, შესაბამისად, საშუალებას აძლევს აპს „წვდომა ჰქონდეს მიმდინარე ზარის ზემოდან და ქვებმულის აუდიოზე“ და აუდიოს ჩაწერა. აღსანიშნავია, რომ Google Play Services განისაზღვრება, როგორც როლის მფლობელი Pixel ტელეფონებზე, რომლებიც მუშაობენ Android 14-ზე. ვარაუდობს, რომ Play Services აპი გაუმკლავდება ზარის აუდიოს რეალურ სტრიმინგს Jetpack Telecom-ის ბიბლიოთეკაში რეკლამას უწევს.

ერთი რამ, რაც ჩემთვის გაუგებარია, არის თუ არა ზარის ნაკადი და ზარის გადაცემა Android-ის ყველა ვერსიაზე, რომელსაც აქვს Jetpack ბიბლიოთეკა. იმედია, Google შეძლებს ამის შესახებ სიცხადეს მალე შესთავაზოს, როდესაც გამოაცხადებს ბიბლიოთეკის ხელმისაწვდომობას.