ما هو في بلدي التلفزيون الذكية بالنسبة لك؟ أو ما الذي يمكن حشره في التلفزيون؟

بدلا من المقدمة


مساء الخير أيها الزملاء! اسمي Aleksey وأنا منخرط في أجهزة التلفاز ، أي تطوير تطبيقات التلفزيون الذكي (" دعونا بات Aleksey ").

ولكن ما هو التلفزيون الذكي؟ ما هو تطبيق التلفزيون الذكي الكروي في فراغ؟

لن أزعجك بالتوقع: في الأساس ، تم تصميم هذه الأنواع من التطبيقات لعرض محتوى الفيديو. في أي اختلافات. مسجلة ، بث مباشر ، برامج تلفزيونية ، أفلام ، كاريكاتير ، إعلانات تجارية ، وما إلى ذلك ، وهلم جرا ... الآلاف منهم!

ولكن هل التلفزيون الذكي مخصص لذلك؟



نعم ، بالطبع ، يعرض التلفزيون محتوى الفيديو أفضل من أي شيء آخر ، وهو يتكيف بشكل جيد مع هذا ، لكن هل يمكننا استخدامه فقط لهذا الغرض؟

( الآن جميع أصحاب لوحات المفاتيح وكابلات HDMI سعداء بإلقاء الطماطم الفاسدة في وجهي ، ويقول "إلغاء الاشتراك!" وسوف يغادر منها ، وسوف نستمر .)

في الواقع ، فإن الغالبية العظمى من التطبيقات التي كان يتعين علينا تطويرها تهدف في المقام الأول إلى عرض مقاطع الفيديو ، ولكن كانت هناك بعض الاستثناءات البارزة بينها. بالإضافة إلى ذلك ، بسبب المعاناة من المرض المعروف "Awl في مكان أسفل الظهر" ، أردت أن أخرج شيئًا من أجهزة التلفاز أكثر مما يتوقعه الجميع منهم.

ستتم مناقشة محاولاتي المتواضعة (وليس فقط) أدناه.

تلفزيون - لعبة؟


في الواقع ، أول ما يتبادر إلى الذهن هو اللعبة! الشاشة الكبيرة ، إمكانية الطلبات عبر المجال (نظرًا لأن تطبيق Smart TV ، في الواقع ، عبارة عن صفحة HTML محلية) ، وعلى الأقل يسمح التحكم القياسي (التحكم عن بُعد) بتطبيق سيناريو للألعاب.

بالنسبة للجزء الأكبر ، هذه ألعاب عادية مثل "1024" أو أشكال مختلفة حول موضوع "Tower Defense". انها ليست سميكة. لسوء الحظ ، لن ينجح اختتام السوبر ثلاثية الأبعاد مع التظليل والظلال والإضاءة الديناميكية على أحدث الموديلات ... العام المقبل. بالنسبة للتلفزيون ، عادةً ما لا يكون الإصدار الأكثر تقدمًا في المتصفح ، والأسوأ من ذلك أنه نادرًا ما يتم تحديثه أو لا يتم تحديثه على الإطلاق. بالإضافة إلى ذلك ، يمكن أن يكون الفرق بين قوة التلفزيون ، حتى في العام الماضي والحالي ، متعددًا.

لذلك ، إذا كنت ترغب في تغطية أكبر عدد ممكن من الطرز ، فاستعد للتحسين الدموي لكل شيء وكل شيء. سيكون قماش نظيف محلي أفضل صديق لك. تعمل الأغلفة على ذلك ، لكنها شديدة الشراهة. العمل غير المرضي لأساليب التدوير والتحويل أمر محبط للغاية ، لذلك خطط للرسوم المتحركة العفوية وتنفيذ المنعطفات العفوية فقط في الحالة القصوى.

مرة واحدة فعلنا لعبة في ليلة الوظيفي. تمكنت من الذهاب إلى زملاء رائعين من Web Standarts Days وتقديم عرض تقديمي.

بصريا ، اللعبة هي ساحة لعب ، تناسب حجم الشاشة ، دون التمرير ، دون حواجز. تنقسم الخلفية إلى عدة طبقات لتحقيق التأثير ثلاثي الأبعاد. على المسرح ، يتم إنشاء أهداف الطيران (البط) ، والتي يمكن للمستخدم إطلاق النار.




التين. 1. عرض عام للتطبيق.

كانت المهمة الرئيسية هي إعطاء الفرصة للعب اللعبة لأي شخص وأيًا كان ، والتي استبعدت على الفور التفاعل مع جهاز التحكم عن بُعد. وحدة التحكم واحدة ، ولكن هناك العديد من اللاعبين. تم تطبيق الإدارة باستخدام الهاتف ، ولتغطية الحد الأقصى من تغطية الأجهزة المحمولة ، تقرر تنفيذ العميل في شكل موقع ويب متكيف. قمنا بتطبيقه على WebSockets ، وقمنا بإضافة إدارة رقاقة من خلال تغيير موضع الهاتف.

ثم ظهرت الكثير من الميزات المثيرة للاهتمام ، وأجهزة استشعار التوجيه منخفضة الجودة ومواطن الخلل الأخرى. اضطررنا إلى تطبيق خوارزميات الحد من الضوضاء ، وإلا فإن "مشهد" المشغل على شاشة التلفزيون عانى من هزة مروعة. اتضح أيضًا أن اللعبة "تهب الريح": حدث خطأ متراكم في الحسابات على الهواتف والمشاهد تدريجيًا "انفجرت" في اتجاه واحد ، مما أجبر اللاعبين على الانعطاف تدريجيًا. لعبت بعض مع ظهورهم إلى التلفزيون.

الأخلاقية : استخدم أجهزة استشعار التوجيه في متصفحات الهاتف بأقل قدر ممكن.


التين. 2. قتلة البط في العمل

يستخدم التطبيق الرسوم المتحركة عن طريق استبدال العفاريت. كانت هذه الطريقة مثمرة للغاية. اختبرنا التطبيق مع مئات أو أكثر من البط الطيران. في الواقع ، كان هناك 10 منهم فقط في اللعبة ، نشأت مشاكل في الأداء عندما ركض المصمم وصرخ: "أريد أن يدور الكوكب"!

تحريف العفريت لم يكن مشكلة. حدثت المشكلة عندما أطلقنا التطبيق على تلفزيون قديم نسبيًا. اتضح أنه لم يخرج دوران شبح يبلغ 900 × 900 بكسل أكثر قليلاً من لا شيء. نتيجةً لذلك ، يمكن أن يلاحظ المستخدم ذو العين الكبيرة أن الكوكب الموجود في الخلفية ينقسم إلى 9 أجزاء تدور حول مركز واحد. هذا حل مشكلة الأداء.

ومن هنا معنوية أخرى: لا تقم بتدوير العفاريت الكبيرة.

ميزة أخرى للمشروع هو أن يتم حساب منطق اللعبة ... على شاشة التلفزيون. في هذه الحالة ، يعمل الخادم ببساطة كجهاز إرسال بيانات بين العملاء والتلفزيون. لقد فعلنا ذلك حتى في حالة فقد الاتصال ، واصل البط الطيران عبر الشاشة ، وبعد استعادة الإنترنت ، لم يكن من الضروري إعادة تشغيل التطبيق. قضية غريبة ، ولكن لا يزال اختياري.

شاشة التلفزيون؟


يبدو أن هذا أمر شائع بالفعل ، ولكن لا. كالعادة ، كل شيء مخفي في التفاصيل. شاشة لماذا؟ ما الوظيفة التي تحملها؟ ما هذا؟

سأقدم بعض الأمثلة فقط.

Pozdravlyalka

في أحد الأيام ، قررنا في يوم عيد الحب خفض تهنئة عبر الإنترنت للشركة ، واستخدام أجهزة التلفزيون المتاحة كمترجمين للتهنئة. تم تنفيذ التطبيق في إصدار أضيق الحدود مع طلب واحد إلى الخادم بإرجاع قائمة بالتهاني. كانت المشكلة الرئيسية هي الميزة غير السارة لأجهزة التلفزيون في الانتقال إلى وضع السكون. إذا سمحت لك Samsung بتعطيل هذه الميزة باستخدام طريقة setScreenSaver ، فإن الأنظمة الأساسية الأخرى لا تسمح بذلك حقًا. بدلاً من ذلك ، يمكنك تشغيل أي فيديو محلق في الخلفية - يتم إيقاف تشغيل التلفزيون في وضع عرض الفيديو كثيرًا. نتيجةً لذلك ، أدى التطبيق وظيفته: في جميع أجزاء المكتب على عدة طوابق ، تم بث تهاني الموظفين عبر الإنترنت.

الخريطة

أن تكون دقيقًا تمامًا - خريطة قتالية مع قائمة بأفضل اللاعبين.

أعدنا اللعبة مرة أخرى في "ليلة التوظيف" وقررت هذه المرة الجمع بين أجهزة التلفزيون والهواتف و VR. خلاصة القول هي أن اللاعب في خوذة الواقع الافتراضي يطير على التنين ويطلق النار على الأميرات ، التي يتحكم فيها لاعبون من الهواتف. من قتل التنين يضع خوذة. وهكذا في دائرة. لاحظت بشكل متواضع أن التطبيق تعامل مع وظيفته (لجمع أكبر عدد ممكن من الناس في موقفنا والاحتفاظ بها لأطول فترة ممكنة). تعلم المزيد عن التنين تدمير الأميرات هنا .




التين. 3. منظر عام للموقف

قدم تطبيق التلفزيون عرضًا للمشهد العام للمعركة لجميع القادمين.

في هذا المشروع ، واجهنا الحاجة إلى تحسين الشفرة التي كانت مستقرة مسبقًا وتعمل بشكل جيد. مع زيادة عدد اللاعبين ، ساءت مؤشرات أداء التطبيقات بشكل ملحوظ. حددنا الطرق الرئيسية للتحسين:

  • تقليل كمية المعلومات المرسلة من الخادم إلى العملاء ومن العملاء إلى الخادم ؛
  • تقليل إنشاء كائنات جديدة في التطبيق.

يكون إنشاء كل مثيل جديد للفئة ملحوظًا للعين ، لذلك يجب إنشاء جميع الحالات مقدمًا وعرضها على المستخدم عند الضرورة.

على التلفزيون على اليسار عرض من نظارات الواقع الافتراضي ، على التلفزيون في الوسط خريطة مشهد.


التين. 4. اللعب. على شاشة التلفزيون على الجانب الأيسر من نظارات الواقع الافتراضي ، على التلفزيون في خريطة المشهد الوسطي

خلفية تفاعلية

يمكنك أن تسأل بحق: "هل تعمل حتى ، أليس كذلك؟" سأجيب عليه بنقص صريح في وجهي: "بالطبع ، أنا أعمل!" ولكن أكثر على ذلك في وقت لاحق. في غضون ذلك ، لم نجلس ونريد تنفيذ خلفية تفاعلية لكوادوكوبتر. يمكن الاطلاع على مزيد من التفاصيل حول المشروع هنا .

كانت الفكرة هي أن تظهر على التلفاز ملكية سانتا كلوز ، والتي سوف تستجيب لرحيل / وصول quadrocopter.

كان الاهتمام الرئيسي هو "تمديد" الصورة على ثلاثة أجهزة تلفزيون. الشركات المصنعة المختلفة.

لقد فعلنا ذلك بتقسيم المشهد بأكمله إلى "غرف". أظهر كل تلفزيون "غرفة" برقمها. يمكن تغيير أرقام "الغرف" ، بحيث يمكن لأجهزة التلفاز ، من حيث المبدأ ، أن تعرض الأجزاء نفسها من مشهد واحد ، لكننا أظهرنا المشهد بأكمله بالتتابع. تم نقل أوامر نقل بيئة المشاهد (الحيوانات ، وحركة القمر والدخان من المداخن) من الخادم عبر WebSockets المفضلة لديهم.




التين. 5. مشهد امتدت على ثلاثة أجهزة تلفزيون

نظرًا لأننا عرفنا وقت وصول / مغادرة quadrocopter ، فقد طرحت الفكرة لإنتاج "ريح" في أجهزة التلفزيون من شأنها أن "تهب" الدخان من الأنابيب من خلال التشغيل الوثيق للبراغي.

مرة أخرى ، ينزل أمر الإقلاع من quadrocopter عبر الخادم إلى العملاء.

وهنا أيضًا ، واجهنا صعوبات في الأداء. جعلت webOS "القديمة" لعام 2013 صعبة للغاية صورة كبيرة (5760 × 1080). اضطررت إلى قطع الخلفية إلى حجم الشاشة خصيصا له واستبدالها بدقة.

معنوي : لا تحاول رسم صور أكبر بكثير من شاشة التلفزيون. وقال انه لن ينجو من هذا.

ومع ذلك ، فقد نجحنا في تنفيذ كل ما يتعلق بالتلفزيون الذكي والواجهة الخلفية.

تلفزيون - الحرس؟

ومع ذلك ، فإن المشروع الأكثر إثارة للاهتمام كان غير خيالي تماما ، وبغض النظر عن ما هو مفيد.

كان التطبيق يعمل في مجال أمن الوطن. نعم ، إنه تلفزيون. نعم ، لقد تم حراستها.

جوهر التطبيق هو أن الكاميرا الحالية تأخذ كل ما يحدث أمامها ، وفي حالة حدوث تغيير حاد في الصورة ، فإنها تتخذ إجراءات لاختيار:

  • يصرخ بصوت عال.
  • يرسل الرسائل القصيرة للمستخدم.
  • يكتب رسالة مع الصور المرفقة للحادث ؛
  • يكتب رسالة إلى FB أيضا مع الصور ؛
  • يفعل كل هذا في وقت واحد أو في أي اختلافات.

التلفزيون نفسه في هذه اللحظة يتظاهر بشدة بأنه حذاء محبوب ولا يعمل على الإطلاق. في التطبيق ، تم التعامل مع حالات إيقاف تشغيل التلفزيون من الإنترنت أو ببساطة من الطاقة. تطبيق يدعم تعدد اللغات.

عشرات الآلاف من الناس تثبيته لأنفسهم.

لكن هنا لم يكن الأمر بسيطًا.

عندما تقوم بتوصيل الكاميرا ومحاولة الحصول على دفق في المستعرض منه ، كما تعلم ، فإن نافذة النظام المنبثقة تندلع مع تأكيد الإجراء. الخصوصية هي أن أجهزة التلفاز تمنع جميع النوافذ المنبثقة. لذلك ، تم تطبيقنا على نظام Samsung فقط باستخدام كاميرا التلفزيون المدمجة أو الكاميرا الخاصة التي توفرها نفس Samsung.

كان الطرح الآخر ، مرة أخرى ، أداء التلفزيون. على أجهزة التلفزيون القديمة نسبيًا (2013) ، يمكن للمرء التسلل عبر الكاميرا والتلفزيون "يصفع" هذه اللحظة.

لكن بشكل عام ، الفكرة رائعة ببساطة.

استنتاج


لقد تجاوزت أجهزة التلفاز وظيفتها الرئيسية منذ فترة طويلة - لإظهار صورة من قناة ، لإظهار vidosiki أو أن تكون شاشة ثانية.

قدراتها وأدائها تنمو باستمرار ، ونطاق التطبيق يقتصر فقط على خيالك. أي مهام يمكن حلها مع إيلاء الاعتبار الواجب للفكرة والتنفيذ المناسب. يجرؤ وينجح!

التلفزيون الجميع!

ZY ربما كنت ، قارئ ، لديك مهام غير عادية للتلفزيون الذكي عندما كان عليك استخدام التلفزيون في دور غير عادي لذلك؟ شاركه! قل لي!

Source: https://habr.com/ru/post/ar473366/


All Articles