تتيح مكتبة البرامج الجديدة للتطبيقات إمكانية بث مكالمات VoIP من هاتفك إلى جهازك اللوحي. وإليك كيف يعمل.
عادت Google أخيرًا إلى مناقشة الأجهزة اللوحية مع بيكسل تابلت، جهاز ترفيه منزلي يعمل أيضًا كمركز منزلي ذكي. في مراجعة لجهاز Pixel Tablet، يقول Ben Sin من XDA إنه يوفر "أفضل برنامج لوحي يعمل بنظام Android" اختبره على الإطلاق. من المؤكد أن هذا أمر واعد لأنه من المأمول أن تتحسن تجربة البرنامج من هنا فقط حيث يتلقى الجهاز اللوحي ميزات جديدة من خلال تحديثات نظام التشغيل والتطبيقات. إحدى هذه الميزات التي قد تتلقاها هي القدرة على بث المكالمات أو تحويلها من هاتفك إلى الجهاز اللوحي.
تخيل أنك في المنزل تقوم بالأعمال المنزلية أو تستلقي على الأريكة وتشاهد التلفاز عندما تتلقى مكالمة من أحد أفراد أسرتك على Google Meet. بالتأكيد، يمكنك الرد على المكالمة وهاتفك في يدك، ولكن إذا قمت بنقله إلى جهازك اللوحي، فستحصل على شاشة أكبر بكثير ومكبرات صوت أفضل. يمكن أن يكون نقل الوسائط أمرًا بسيطًا مثل الضغط على زر "إرسال" داخل التطبيق ثم تحديد الجهاز اللوحي (هذا يعمل فقط مع Pixel Tablet في الوقت الحالي نظرًا لأنه الجهاز اللوحي الوحيد الذي يعمل بنظام Android الذي يدعم العمل كممثل المتلقي). وفي نظام التشغيل Android 13+، يمكنك أيضًا نقل الوسائط إلى جهاز بث خارج التطبيق
من خلال محول إخراج نظام التشغيل. في النهاية، قد تتمكن أيضًا من بث مكالمات Google Meet من هاتفك إلى جهازك اللوحي. وكل هذا بفضل مكتبة Telecom Jetpack الجديدة من Google.أثناء ال "البناء لمستقبل Android"في جلسة Google I/O 2023 في وقت سابق من هذا العام، أعلنت Google أنها ستطلق مكتبة Jetpack جديدة تسمى "Telecom" تعمل على تبسيط سطح واجهة برمجة التطبيقات (API) لتكامل مكدس الاتصالات ويجعل الميزات الجديدة ممكنة أيضًا، مثل التبديل/التوجيه الصوتي السلس ومكالمات VoIP تحويل. على وجه التحديد، قال مهندس علاقات المطورين دان جالبين ما يلي:
"في مثال جديد آخر لواجهات برمجة التطبيقات المصممة لهذا الغرض، نقوم بإصدار مكتبة Jetpack جديدة تدعم المكالمات ذات الصلة يعمل العمل في الخلفية على تبسيط خدمة واجهة برمجة تطبيقات مكدس الاتصالات، كما يوفر التوافق مع الإصدارات السابقة للإصدارات الجديدة سمات. وهو يتضمن دعمًا لتحويل الصوت وتوجيهه بسلاسة، ونقل المكالمات لتطبيقات VoIP، والاستفادة من SDK عبر الأجهزة.
ال SDK عبر الأجهزة، لأولئك غير المدركين، يوفر واجهات برمجة التطبيقات التي تعمل على تبسيط اكتشاف الأجهزة القريبة، وتنبيه الجهاز، والاتصالات الآمنة، وجلسات الأجهزة المتعددة عبر Bluetooth، وWi-Fi، والنطاق فائق الاتساع. تم الإعلان عنه في Google I/O العام الماضي وتم طرحه للمعاينة في أغسطس من نفس العام، ولكن من الواضح أنه سيخرج من حالة المعاينة هذا الصيف.
في إحدى الشرائح المتعلقة بمكتبة Telecom Jetpack، تظهر لقطة شاشة لمكالمة Google Meet مع وجود مربع تبديل الإخراج الخاص بنظام Android في الأعلى. يُظهر محوّل الإخراج أن مكالمة Meet مع "Jamie Hall" مستمرة ويمنح المستخدم هذا الخيار لمواصلة تشغيل المكالمة الصوتية على "هذا الهاتف" أو بث/نقل المكالمة إلى هاتف Pixel الخاص بالمستخدم لوح.
الآن، من غير الواضح ما إذا كانت لقطة الشاشة هذه مجرد نموذج بالحجم الطبيعي لأن Google Meet لا يدعم بث/تحويل المكالمات بهذه الطريقة حتى الآن. ومع ذلك، النقطة المهمة هي أن مكتبة Telecom Jetpack تجعل هذا ممكنًا في المقام الأول، ومطوري VoIP يمكن للتطبيقات بالفعل اللعب بهذه الميزة نظرًا لأن إصدار ألفا الأولي من المكتبة موجود بالفعل مطلق سراحه.
الإصدار 1.0.0-alpha01 من مكتبة Core Telecom كان مطلق سراحه في Google I/O في 10 مايو 2023، "يقدم واجهة برمجة تطبيقات CallsManager التي يمكن لتطبيقات VoIP استخدامها للتكامل مع إطار عمل Telecom على الجهاز. تستفيد المكالمات التي يتم إخطارها بالمنصة من أولوية التنفيذ الأمامي، والرؤية عبر البلوتوث، والقابلية للارتداء وأجهزة السيارات، وتوجيه الصوت المبسط. بالنسبة للأجهزة التي تعمل بالإصدارات الأقدم من Android (جميع إصدارات طريق العودة إلى أندرويد 8.0 أوريو)، واجهة برمجة تطبيقات CallsManager "تغطي واجهة برمجة تطبيقات ConnectionService القديمة."
يمكن لمطوري تطبيقات VoIP بالفعل تجربة هذه الميزة منذ أن تم إصدار إصدار ألفا الأولي من المكتبة بالفعل.
ال مصدر الرمز توفر مكتبة Telecom Jetpack تفاصيل إضافية حول ما تقوم بتمكينه. بالنسبة للمبتدئين، فإنه يكشف أن واجهة برمجة تطبيقات CallsManager تتيح فعليًا لتطبيقات VoIP "إضافة مكالماتها إلى خدمة Telecom لنظام Android"، مما يجعل الخدمات الأخرى "على علم بذلك". [خاصة بهم] مكالمات تطبيق VoIP" مما يؤدي إلى "بيئة أكثر استقرارًا." على سبيل المثال، إذا تمت إضافة مكالمة VoIP إلى نظام الاتصالات، فيمكن لجهاز يمكن ارتداؤه الرد على مكالمة واردة يتصل. في الأساس، سيتعامل الجهاز القابل للارتداء مع مكالمة VoIP كما لو كانت مكالمة هاتفية عادية، مما يعني أن وظيفة التحكم في المكالمات ستكون أكثر اتساقًا عبر الأجهزة. في الوقت الحالي، لكي تظهر مكالمات VoIP على بعض أنواع الأجهزة القابلة للارتداء المتصلة، يجب إعادة توجيه إشعار مكالمات VoIP من الهاتف إلى الجهاز القابل للارتداء.
تسجل التطبيقات التي تدمج مكتبة Telecom Jetpack الإمكانات التي تدعمها. CAPABILITY_BASELINE يعني أن تطبيق VoIP يدعم فقط إضافة مكالماته إلى نظام الاتصالات؛ يشير CAPABILITY_SUPPORTS_VIDEO_CALLING إلى أن تطبيق VoIP لديه القدرة على إجراء مكالمات فيديو؛ وأخيرًا، يشير CAPABILITY_SUPPORTS_CALL_STREAMING إلى أن تطبيق VoIP يدعم تدفق المكالمات.
ال اختلاف بين دفق المكالمة مقابل تحويلها هو أنه مع الأول، لا تزال المكالمة قيد المعالجة بواسطة جهاز المصدر (مثل الهاتف)، ولكن يتم "بث" صوت الوسائط وعناصر التحكم إلى جهاز الحوض (مثل لوح). في المقابل، يتضمن تحويل المكالمة في الواقع نقل المكالمة بالكامل من الجهاز المصدر إلى الجهاز المصرف.
لا أعرف ما إذا كانت Google تخطط لتحديث حزمة الاتصالات الهاتفية لنظام Android و/أو تطبيق الاتصال الخاص بالطرف الأول لدعم بث المكالمات الهاتفية العادية، ولكن أعتقد أن هذه الإمكانية ستقتصر على مكالمات VoIP في الوقت الحالي كون.
ماذا حدث للمكالمات القريبة؟
في أواخر عام 2021، اكتشفت أدلة على أن جوجل كانت تستعد لهجوم مكالمة قريبة ميزة تتيح لك ربط هاتفك بـ "الوصول إلى المكالمات من هاتفك مباشرة من [your] Nest hub [كذا] عندما تكون قريبًا." من غير الواضح ما إذا كانت هذه الميزة موجودة مخصص لجهاز Nest Hub الفعلي أو قريبه Pixel Tablet، ولكن على أي حال، لم أر أي دليل منذ ذلك الحين على أن Google تمضي قدمًا في هذا ميزة.
وبدلاً من ذلك، يبدو أن جوجل قررت إحياء هذه الميزة عبر واجهات برمجة تطبيقات النظام الأساسي الجديد ومكتبة Jetpack المذكورة أعلاه. قامت الشركة بتجربة "الاتصال عبر الأجهزة" و "توجيه الصوت للمكالمات الخارجية” واجهات برمجة التطبيقات في Android 13 والتي تمت إعادة صياغتها لتصبح واجهات برمجة التطبيقات الموجودة لدينا الآن أندرويد 14. انها أيضا وأضاف دور جديد للنظام فقط يسمى SYSTEM_CALL_STREAMING يمنح حامله CALL_AUDIO_INTERCEPTION وRECORD_AUDIO الأذونات، إذنان يسمحان للتطبيق على التوالي "بالوصول إلى صوت الوصلة الصاعدة والوصلة الهابطة لمكالمة مستمرة" و تسجيل صوتي. ومن الجدير بالذكر أن خدمات Google Play يتم تعريفها على أنها صاحبة الدور على هواتف Pixel التي تعمل بنظام التشغيل Android 14، مما يشير إلى أن تطبيق Play Services سيتعامل مع البث الفعلي لصوت المكالمات الذي توفره مكتبة Jetpack Telecom يعلن.
هناك شيء واحد غير واضح بالنسبة لي وهو ما إذا كان دفق المكالمات ونقلها سيكون على جميع إصدارات Android التي تدعمها مكتبة Jetpack. نأمل أن تتمكن Google من توضيح هذا الأمر قريبًا عندما تعلن عن توفر المكتبة.