ספריית תוכנה חדשה מאפשרת לאפליקציות להזרים שיחות VoIP מהטלפון שלך לטאבלט שלך. ככה זה עובד.
גוגל סוף סוף חוזרת לדיון בטאבלט עם טאבלט פיקסל, מכשיר בידור ביתי המשמש כמרכז בית חכם. בו סקירה של ה-Pixel Tablet, בן Sin של XDA אומר שהיא מספקת את "תוכנת הטאבלט הטובה ביותר של אנדרואיד" שהוא בדק אי פעם. זה בהחלט מבטיח לשמוע כי חווית התוכנה רק תשתפר מכאן כאשר הטאבלט יקבל תכונות חדשות דרך עדכוני מערכת הפעלה ואפליקציות. תכונה אחת כזו שהיא עשויה לקבל היא היכולת להזרים או להעביר שיחות מהטלפון שלך לטאבלט.
תאר לעצמך שאתה בבית מתרוצץ ועושה מטלות או מתרווח על הספה וצופה בטלוויזיה כאשר אתה מקבל שיחה מאדם אהוב ב-Google Meet. בטח, אתה יכול לקבל את השיחה עם הטלפון שלך ביד, אבל אם תעביר אותו לטאבלט שלך, תקבל תצוגה הרבה יותר גדולה ורמקולים טובים יותר. העברת מדיה יכולה להיות פשוטה כמו לחיצה על כפתור "העברה" בתוך האפליקציה ולאחר מכן בחירה בטאבלט (זה עובד רק עם ה-Pixel Tablet לעת עתה מכיוון שזהו טאבלט האנדרואיד היחיד שתומך בפעולה כקאסט מַקְלֵט). ב-Android 13+, אתה יכול אפילו להעביר מדיה למכשיר Cast מחוץ לאפליקציה דרך מחליף הפלט של מערכת ההפעלה
. בסופו של דבר, אולי אפילו תוכל להזרים שיחות Google Meet מהטלפון שלך לטאבלט שלך. וכל זה הודות לספריית Telecom Jetpack החדשה של גוגל.במהלך "בנייה לעתיד של אנדרואיד" מפגש ב-Google I/O 2023 מוקדם יותר השנה, גוגל הודיעה שהיא תשחרר ספריית Jetpack חדשה בשם "Telecom" שמפשטת משטח ה-API לשילוב מחסנית טלקום וגם מאפשר תכונות חדשות, כמו מיתוג/ניתוב אודיו חלק ושיחות VoIP לְהַעֲבִיר. באופן ספציפי, מהנדס קשרי מפתחים דן גלפין אמר את הדברים הבאים:
"בדוגמה חדשה נוספת של ממשקי API ייעודיים, אנו משחררים ספריית Jetpack חדשה שתומכת בהתקשרות עבודת רקע, מפשטת את שירות ה-API של מחסנית הטלקום, ומביאה תאימות לאחור עבור שיצאו לאחרונה מאפיינים. זה כולל תמיכה במיתוג וניתוב אודיו חלקים, והעברת שיחות עבור אפליקציות VoIP, תוך מינוף ה-SDK חוצה-מכשירים."
ה SDK חוצה-מכשירים, למי שלא מודע, מספק ממשקי API המפשטים גילוי מכשירים בקרבת מקום, התעוררות מכשירים, תקשורת מאובטחת והפעלות מרובות מכשירים באמצעות Bluetooth, Wi-Fi ופס רחב במיוחד. הוא הוכרז ב-Google I/O בשנה שעברה ונכנס לתצוגה מקדימה באוגוסט של אותה שנה, אך ככל הנראה הוא ייצא מסטטוס התצוגה המקדימה בקיץ הקרוב.
באחת השקופיות על ספריית Telecom Jetpack, מוצג צילום מסך של שיחת Google Meet עם תיבת בורר הפלט של אנדרואיד למעלה. מחליף הפלט מראה ששיחת Meet עם "Jamie Hall" מתמשכת ומעניק למשתמש את האפשרות כדי להמשיך להשמיע את שמע השיחה ב"טלפון הזה" או להזרים/להעביר את השיחה ל-Pixel של המשתמש לוּחַ.
כעת, לא ברור אם צילום המסך הזה הוא רק דוגמית מכיוון ש-Google Meet עדיין לא תומך בסטרימינג/העברת שיחות בדרך זו. עם זאת, הנקודה היא שספריית Telecom Jetpack מאפשרת זאת מלכתחילה, ומפתחי VoIP אפליקציות כבר יכולות לשחק עם התכונה הזו מכיוון שגרסת האלפא הראשונית של הספרייה כבר הייתה מְשׁוּחרָר.
גרסה 1.0.0-alpha01 של ספריית Core Telecom הייתה מְשׁוּחרָר ב-Google I/O ב-10 במאי 2023, והיא "מציגה את CallsManager API שבו אפליקציות VoIP יכולות להשתמש לשילוב עם מסגרת הטלקום במכשיר. שיחות המתקבלות הודעה לפלטפורמה נהנות מעדיפות ביצוע בחזית, נראות ב-Bluetooth, לבישה ומכשירי רכב, וניתוב אודיו פשוט יותר". עבור מכשירים המריצים גרסאות ישנות יותר של אנדרואיד (כל ה דֶרֶך חזרה לאנדרואיד 8.0 אוראו), ממשק ה-API של CallsManager "עוטף את ה-API של ConnectionService מדור קודם."
מפתחי אפליקציות VoIP כבר יכולים לשחק עם התכונה הזו מכיוון שגרסת האלפא הראשונית של הספרייה כבר שוחררה.
ה קוד מקור עבור ספריית 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 תומכת בהזרמת שיחות.
ה הֶבדֵל בין הזרמת שיחה לעומת העברת אחת הוא שעם הראשון, השיחה עדיין מטופלת על ידי התקן מקור (כמו הטלפון), אבל השמע והבקרות של המדיה "מוזרמים" למכשיר הכיור (כמו לוּחַ). לעומת זאת, העברת שיחה כרוכה למעשה בהעברת השיחה כולה ממכשיר המקור למכשיר הכיור.
אני לא יודע אם גוגל מתכננת לעדכן את ערימת הטלפוניה של אנדרואיד ו/או את אפליקציית החייגן של הצד הראשון שלה כדי לתמוך הזרמת שיחות טלפון רגילות, אבל הניחוש שלי הוא שהיכולת הזו תהיה מוגבלת לשיחות VoIP למשך הזמן להיות.
מה קרה ל- Nearby Calling?
עוד בסוף 2021, גיליתי ראיות לכך שגוגל מכינה א שיחות בקרבת מקום תכונה שתאפשר לך לקשר את הטלפון שלך ל"גישה לשיחות מהטלפון [שלך] ישירות ממרכז Nest [שלך] כאשר אתה בקרבת מקום." לא ברור אם תכונה זו הייתה מיועד ל-Nest Hub בפועל או לקרוב משפחתו, Pixel Tablet, אבל בכל מקרה, לא ראיתי שום הוכחה מאז שגוגל מתקדמת עם זה תכונה.
במקום זאת, נראה שגוגל החליטה להחיות את התכונה הזו באמצעות ממשקי API חדשים של פלטפורמה וספריית Jetpack הנזכרת לעיל. החברה התנסתה עם "שיחות בין מכשירים" ו"ניתוב אודיו של שיחות חיצוניות" ממשקי API באנדרואיד 13 שעובדו מחדש לממשקי API שיש לנו כעת אנדרואיד 14. זה גם הוסיף תפקיד חדש למערכת בלבד בשם SYSTEM_CALL_STREAMING המעניק לבעליו את ה-CALL_AUDIO_INTERCEPTION ו-RECORD_AUDIO הרשאות, שתי הרשאות המאפשרות בהתאמה לאפליקציה "לגשת לאודיו למעלה ולמטה של שיחה מתמשכת" וכן להקליט אודיו. ראוי לציין ששירותי Google Play מוגדרים כבעל התפקיד בטלפונים של Pixel עם אנדרואיד 14, מה שמציע שאפליקציית Play Services תטפל בהזרמה בפועל של אודיו של שיחות שספריית Jetpack Telecom מפרסם.
דבר אחד שלא ברור לי הוא האם הזרמת שיחות והעברת שיחות יהיו בכל גרסאות האנדרואיד שבהן תומכת ספריית Jetpack. אנו מקווים שגוגל תוכל להבהיר זאת בקרוב כאשר היא תכריז על זמינות הספרייה.