محاكيات للتلفزيون الذكي الذي يعمل بنظام Android. إنشاء تطبيق Smart TV عبر الأنظمة الأساسية استنادًا إلى مكتبة SmartBox لأجهزة Samsung وLG وPhilips وغيرها. إنشاء قائمة القنوات في فئة "المفضلة".

💖 هل يعجبك؟شارك الرابط مع أصدقائك

متطلبات النظام: تم تصميم المحاكي لإصدار Android 4.0 أو الأحدث. يتطلب 11.85 ميغابايت من المساحة الحرة.

التثبيت باستخدام ملف التثبيت

1. قم بتنزيل ملف التثبيت. يمكنك تنزيله.

2. على جهازك، اسمح بتثبيت التطبيقات من مصادر غير معروفة.

3. قم بتشغيل ملف التثبيت.

التثبيت من سوق اللعب.

يمكنك البحث عن محاكي عبر QR-Code

يمكنك أيضًا استخدام محرك بحث Play Market.

1. انتقل إلى سوق جوجل بلاي.

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

3. حدد محاكيًا من القائمة التي طورها Maxim Vasilchuk. يرجى ملاحظة أن هناك نسختين من هذه المحاكيات، "Free" هي نسخة مجانية و"Pro" هي نسخة مدفوعة. النسخة المجانية تختلف عن النسخة المدفوعة في وجود الإعلانات. يمكنك اختيار أي إصدار حسب تقديرك.

4. سيتم فتح وصف للمحاكي. اقرأ الوصف، ثم انقر فوق الزر "تثبيت".

5. سيتم فتح نافذة "أذونات التطبيق"، قم بمراجعة الأذونات وانقر على زر "قبول".

6. ستظهر معلومات حول تثبيت المحاكي.

7. بعد تثبيت المحاكي، انقر فوق الزر "فتح".

8. سيتم فتح البوابة.

إعداد البوابة

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

2. في الزاوية اليسرى العليا، انقر فوق زر القائمة.

3. يتم فتح قائمة إعدادات المحاكي.

4. حدد "تغيير بيانات الملف الشخصي".

5. سيتم فتح قائمة الإعدادات.

6. حدد "اسم الملف الشخصي"، سيتم فتح نافذة لإدخال الاسم.

7. قم بتغيير اسم ملف التعريف (أدخل اسم ملف تعريف مخصص)، وانقر فوق الزر "نعم".

8. حدد "إعدادات البوابة".

9. تفتح قائمة إعدادات البوابة، حدد "عنوان URL للبوابة".

10. يتم فتح نافذة لإدخال عنوان URL، ومسح عنوان URL وإدخال العنوان - http://old.tvclub.us أو http://iptv.tvclub.us، انقر فوق الزر "نعم".

11. في قائمة "الإعدادات"، حدد "تكوين STB".

12. تفتح قائمة "تكوين STB"، حدد "نوع جهاز فك التشفير".

13. في قائمة "نوع جهاز الاستقبال"، حدد "MAG250".

14. اخرج من قائمة "الإعدادات" (عند الخروج من قائمة "الإعدادات"، يتم حفظ الإعدادات الجديدة تلقائيًا) وافتح قائمة إعدادات المحاكي، وحدد "إعادة تشغيل البوابة".

15. بعد إعادة تشغيل الجهاز، سيتم فتح قائمة لإدخال معلومات تسجيل الدخول وكلمة المرور الخاصة بك. أدخل اسم المستخدم وكلمة المرور المحددين عند التسجيل في موقع TVClub، ثم انقر على "موافق".

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

17. بعد انتهاء تحميل البوابة، سيتم فتح بوابة العميل لمشاهدة التلفزيون.

اختيار خادم البث وحزمة القناة

1. لاختيار خادم بث، عليك الذهاب إلى حسابك الشخصي في القائمة الرئيسية واختيار "إدارة الخدمة". للانتقال إلى قائمة "إدارة الخدمة"، استخدم المفاتيح "يسار" و"يمين" و"أعلى" و"أسفل" على شاشة الجهاز.

2. اضغط على زر "موافق" على شاشة الجهاز.

3. سيتم فتح قائمة "إدارة الخدمة". باستخدام المفاتيح "أعلى" / "أسفل"، حدد الخادم. لتحديد الخادم الأمثل، تحتاج إلى إجراء اختبار سرعة الاتصال (يمكنك تحديد السرعة من خلال النقر على الرابط).

4. بعد تحديد الخادم المطلوب، اضغط على زر "الاتصال" الموجود على شاشة الجهاز ("الاتصال" - الزر الأخضر).

5. سيتم فتح نافذة لإدخال كلمة المرور، أدخل كلمة المرور واضغط على الزر "موافق" (يُشار إلى هذا الزر بسهم)، ويتم تحديد الزر "موافق" باستخدام المفاتيح "لأعلى" / "لأسفل".

للاتصال/قطع الاتصال بالخادم، استخدم الأزرار التالية:

الزر الأحمر - تعطيل الخادم (كلمة المرور الافتراضية هي "0000" - أربعة أصفار)؛

الزر الأخضر - قم بتوصيل الخادم (كلمة المرور الافتراضية هي "0000" - أربعة أصفار).

6. لتوصيل حزمة من القنوات، عليك تحديد الحزمة التي تريد توصيلها.

7. بعد تحديد حزمة القناة المطلوبة، اضغط على زر "الاتصال" الموجود على شاشة الجهاز ("الاتصال" - الزر الأخضر).

8. أدخل كلمة المرور واضغط على الزر "موافق" (يُشار إلى هذا الزر بسهم)، ويتم تحديد الزر "موافق" باستخدام المفاتيح "لأعلى" / "لأسفل".

9. لعرض معلومات حول حزمة القناة، حدد الحزمة وانقر فوق "موافق" على شاشة الجهاز.

10. سيتم فتح قائمة "حول الحزمة".

مشاهدة القنوات التلفزيونية والبرامج التلفزيونية وأرشيف البرامج مشاهدة القنوات التلفزيونية

1. لاختيار قائمة القنوات في القائمة الرئيسية، اختر "TV". ستعرض الشاشة قائمة بمجموعات القنوات حسب الموضوع.

2. من قائمة مجموعات القنوات، حدد مجموعة لعرضها. اضغط على زر "موافق" على شاشة الجهاز.

3. سيتم فتح قائمة القنوات.

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

مشاهدة التلفزيون

1. تتم مشاهدة برنامج تلفزيوني في قسم "دليل التلفزيون". للانتقال إلى قسم "دليل التلفاز"، عليك الضغط على الزر "الأيمن" في قائمة القنوات.

2. تفتح قائمة ببرنامج تلفزيوني للقناة المحددة.

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

عرض البرامج التلفزيونية المؤرشفة

1. في القنوات المميزة بالرمز ""، من الممكن مشاهدة تسجيل للبرنامج.

2. للمشاهدة، عليك الذهاب إلى قسم "دليل التلفزيون". نجد ناقل الحركة مميزًا بنقطة.

3. اضغط على زر "موافق" على شاشة الجهاز.

4. سيبدأ تشغيل تسجيل البث.

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

خيارات إضافية في قائمة قائمة القنوات.

الزر F1 (أحمر) – يقوم بتبديل وضع عرض قائمة القنوات (LIST / LIST With INFO)؛

الزر F2 (الأخضر) - فرز قائمة القنوات (حسب الرقم / حسب الاسم / المفضلة فقط)؛

الزر F3 (أصفر) - إضافة أو إزالة قناة إلى المفضلة؛

زر F4 (أزرق) - ينقل قناة في القائمة، هذه الوظيفة متاحة فقط في قائمة القنوات المفضلة (يمكنك الذهاب إلى هذه القائمة بالضغط على الزر F2 واختيار "المفضلة فقط").

إنشاء قائمة قنوات في فئة "المفضلة" نقل القنوات في قائمة المفضلة إنشاء قائمة قنوات في فئة "المفضلة"

1. افتح قائمة القنوات.

2. حدد القنوات المطلوبة باستخدام الزر "الأصفر" (F3 - إضافة أو إزالة القنوات إلى المفضلة).

3. يظهر رمز "" بجوار القنوات - وهذا يعني أنه تمت إضافة القنوات إلى المفضلة.

4. اضغط على الزر "الأخضر" (F2 - فرز قائمة القنوات "حسب الرقم" / "حسب الاسم" / "المفضلة فقط").

5. يتم فتح قائمة فرز القنوات.

6. في قائمة فرز القنوات، حدد "المفضلة فقط"، ويتم الاختيار باستخدام الأزرار "لأعلى"/"لأسفل" على شاشة الجهاز.

7. انقر فوق الزر "موافق".

8 تفتح قائمة القنوات "المفضلة".

في هذه القائمة، يمكنك نقل القنوات حسب تقديرك باستخدام الزر F4 (الأزرق) - انقل القناة في القائمة. هذه الوظيفة متاحة فقط في قائمة القنوات المفضلة (يمكنك الذهاب إلى هذه القائمة بالضغط على الزر F2 واختيار "المفضلة فقط").

نقل القنوات في قائمة المفضلة

1. في قائمة القنوات "المفضلة"، حدد القناة التي تريد نقلها في قائمة القنوات.

2. اضغط على زر "نقل" - الزر الأزرق الموجود على شاشة الجهاز.

3. القناة جاهزة للنقل، حيث يظهر رمز النقل على طول حواف اسم القناة.

4. قم بتحريك القناة عبر القائمة باستخدام الأزرار "لأعلى"/"لأسفل" الموجودة على شاشة الجهاز.

5- بعد نقل القناة إلى المكان المطلوب في قائمة القنوات اضغط على الزر الأزرق في شاشة الجهاز.

6 تم نقل القناة إلى القائمة.

منذ وقت ليس ببعيد، تم نشر مقال على صفحات مشروعنا حول بيئة نظام التشغيل Android. أثارت هذه المادة اهتمام زوار موقعنا، مما كان سببا في الاتصال بمؤلف البرنامج مكسيم فاسيلشوك وطرح بعض الأسئلة عليه.

مرحبا مكسيم! كيف جاءت فكرة إنشاء محاكي IPTV لأجهزة الاستقبال MAG200/250 وAura HD؟

ظهرت فكرة إنشاء محاكي منذ أكثر من عام بقليل، في نهاية صيف عام 2012. ثم عملت بعد ذلك كمطور PHP لدى أحد كبار مزودي الإنترنت في أوديسا (OO NPP TeNeT)، و كان عملي مرتبطًا إلى حد ما بخدمة IPTV التي يوفرها هذا المزود.

في ذلك الوقت، كنت أرغب في شراء جهاز لوحي على نظام Android الأساسي، على الرغم من أنني لم يكن لدي أي فكرة عن سبب الحاجة إليه. قرأت في أحد المنتديات وصفًا لجهاز Nexus 7 الذي تم إصداره مؤخرًا والذي أعجبني. قررت شرائه (بالمناسبة، هذا الجهاز اللوحي لا يزال جهازي الرئيسي للتطوير والاختبار). وبعد مرور بعض الوقت، وصل طرد من الولايات المتحدة الأمريكية، وبدأت تجربة كتابة برامج مختلفة.

في مرحلة ما، عثرت على وصف لـ JavaScript API لاثنين من أجهزة فك التشفير التي تم استخدامها بعد ذلك في TeNeT: Amino 130 وMAG 250. وأدركت أنه، من حيث المبدأ، كان من الممكن محاكاة أجهزة فك التشفير هذه على Android لقد بدأت في إنشاء التطبيق الخاص بي. علاوة على ذلك، فإن وحدة التحكم التي قمت بمحاكاتها في البداية كانت Amino 130. ومع ذلك، كان التطوير صعبًا بعض الشيء. الحقيقة هي أن اللغة الأساسية لكتابة البرامج لنظام Android هي Java، والتي كتبتها آخر مرة منذ 3 سنوات ونسيتها قليلاً.

بعد ذلك بقليل، عندما تم إنشاء أول إصدار عمل، وتمكنت من تحميل بوابة المزود الخاص بي، قررت محاكاة MAG 250 في نفس الوقت. ونتيجة لذلك، بدأت في إيلاء المزيد من الاهتمام لـ MAG. ثم تخليت عن تطوير مضاهاة Amino 130، نظرًا لعدم وجود وقت كافٍ لكلا الجهازين.

ونتيجة لذلك، وبعد أكثر من شهر من التطوير المكثف، في 1 أكتوبر 2012، وصل التطبيق ذو الإصدار 0.1 ألفا إلى Google Play. في ذلك الوقت، لم يكن المحاكي يدعم الملفات الشخصية بعد ويمكنه فقط تحميل بوابة TeNeT بشكل طبيعي.

في رأيك، ما هي النسبة المئوية التي يتوافق بها المحاكي مع الأجهزة الأصلية؟

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

أيضًا، في بعض الأحيان توجد مشكلات مع بعض البوابات، نظرًا لأن كل التطوير يتم على أساس وثائق JavaScript API غير المكتملة من الشركة المصنعة لجهاز فك التشفير، وعلى تحليل عمل البوابات (خاصة Stalker من Infomir). غالبًا ما يكون من الصعب فهم الغرض من وظيفة معينة في واجهة برمجة التطبيقات (API)، مما يؤدي إلى التنفيذ غير الصحيح.

ما هي الأجهزة التي ينطبق عليها المحاكي بشكل أساسي؟
تم تطويره بشكل أساسي وفي البداية للعمل على الأجهزة اللوحية والهواتف. ولكن تمت إضافة دعم لوحات التحكم بعد ذلك بقليل. لذلك، في الوقت الحالي، يمكن استخدام التطبيق على أي جهاز من أجهزة Arm6/arm7 تقريبًا يعمل بنظام التشغيل Android الإصدار 3.0 والإصدارات الأحدث. ومع ذلك، أود أن أشير إلى أنه في كثير من الأحيان هناك مشاكل مع الأجهزة المنخفضة المصنوعة في الصين.

هل هناك خطط لإنشاء برنامج خاص لمحاكاة وحدات التحكم على ما يسمى Mini PC؟

في الوقت الحالي، بدأت التطوير في لغة C++، باستخدام مكتبة Qt5، وهو محاكي وحدة تحكم عبر الأنظمة الأساسية يمكنه تشغيل Linux وWindows وOS X نظريًا ومنصات أخرى (بما في ذلك الهاتف المحمول) تدعمها مكتبة Qt. صحيح أن التطوير لا يزال في مرحلة مبكرة جدًا وغالبًا لا أملك الوقت الكافي لذلك. ولكن آمل أن أتمكن في غضون بضعة أشهر من إصدار النسخة العامة الأولى.

ما هي خططك لتطوير المحاكي في المستقبل القريب؟

حاليًا - إصلاح الأخطاء الموجودة عند تحميل بعض البوابات؛ تنفيذ الدعم لشبكة NFS وتحسين تسجيل القناة.

نحن نعلم أن خططك تتضمن تطوير المحاكيات ووحدات التحكم الأخرى. هل تخطط لتطوير محاكي لوحدة تحكم Dune الشهيرة؟ وإذا كان الأمر كذلك، متى يمكننا أن نتوقع ظهوره؟

منذ بعض الوقت، خططت لتقديم الدعم لوحدة تحكم Dune، لكنني تخليت عن هذه الفكرة لاحقًا، نظرًا لأن تنفيذ المحاكاة الخاصة بها يختلف كثيرًا عن ذلك الخاص بـ MAG 250. بالإضافة إلى ذلك، أصبح التطبيق الآن مرتبطًا بقوة بـ MAG، لذا فإن الإضافة وأي شيء آخر صعب. ربما سأقوم بمحاكاة Dune في إصدار Qt من المحاكي، خاصة وأن هذا الإصدار يحتوي بالفعل على دعم للمكونات الإضافية، ونظريًا من السهل إضافة دعم لمحاكاة أي شيء.

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

يتم حاليًا دعم أجهزة الاستقبال Mag200/250 وAuraHD، مع خطط لتنفيذ محاكاة الأجهزة الشائعة الأخرى.
ليست جميع الوظائف تعمل حاليًا، ولكن سيتم تنفيذها إن أمكن.

انتباه! التطبيق لا يدعم قوائم التشغيل m3u (أو أي قوائم أخرى)! الطريقة الوحيدة لتشغيلها في التطبيق هي استخدام بوابة تدعم قوائم التشغيل هذه.

انتباه! إذا كنت تستخدم جهاز التحكم عن بعد، فلن يتم فتح اللوحة العلوية عند الضغط على أزرار جهاز التحكم عن بعد (في معظم الحالات). لفتحه، حرك المؤشر إلى أعلى الشاشة.

انتباه! إذا لم يعمل التطبيق على جهاز Android الخاص بك، فيرجى إنشاء تذكرة على https://bitbucket.org/vasilchmax/stb-emulator/issues

انتباه! التطبيق لديه القدرة على التحكم من لوحة المفاتيح. في هذه الحالة، يجب توصيل لوحة المفاتيح (أو أي جهاز تحكم آخر عبر USB) قبل تشغيل التطبيق، وإلا فقد يتعطل عند محاولة تشغيل الفيديو/الصوت.

تم تصميم المحاكي في المقام الأول للاستخدام على الأجهزة اللوحية التي تعمل بنظام التشغيل Android 3.0+، ولكنه يدعم أيضًا الهواتف/الأجهزة اللوحية التي تعمل بنظام 2.3+.

تعتمد القدرة على تشغيل الفيديو/الصوت على وجود برامج الترميز المضمنة (أو المثبتة خارجيًا)، لذلك إذا لم يبدأ الفيديو الخاص بك، فمن المرجح أن تكون المشكلة هي نقص برامج الترميز و/أو ضعف جودة شبكة WiFi/Ethernet شبكة.

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

العلامات: محاكي iptv, محاكي stb iptv, محاكي جهاز فك التشفير iptv, محاكي جهاز فك التشفير iptv, محاكي جهاز فك التشفير iptv, محاكي جهاز فك التشفير iptv android, محاكي iptv stb, محاكي جهاز فك التشفير iptv, mag 250 محاكي

نظرة عامة على المستخدم

بناءً على 345 تعليقًا

يتيح لك التطبيق أداء الوظائف الرئيسية التالية:1. بث موقعك إلى موقع الدعم www.roadwebcamera.com؛2. التقط صورًا بكاميرا هاتفك وأرسل الصور إلى موقع الويب على فترات زمنية محددة؛3. تبادل الرسائل القصيرة بين الهاتف ودردشة الجهاز. موقع الدعم يشمل...

حر 9 7.4

GO SMS برو موضوع الجمجمة

GO SMS Pro Theme موضوع الجمجمة لكل روح مظلمة. دع الظلام يستهلك هاتفك وحياتك وقلبك. الشعلة التي كانت روزن من الجحيم ستظهر للعالم طبيعتك الحقيقية وأذواقك. دع الناس يرون مدى أصالة أنت وهاتفك! من الآن فصاعدا، سيكون الظلام معك أينما ذهبت. الموضوع ملون بشكل أنيق للغاية ومصمم لكل من يريد ...

حر 189 8.6

خلفية للأشخاص في الحب

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

1.00 دولار مجاناً 0 0

أباي "كارا سوزدير"

Yul gulama Abay Kunanbaevtin kara Sozderi.Okyp ozderinizge keregin alynyzdar!واجهة زانا! تطبيق Tugeldey zhana!في التطبيق الجديد يمكنك تغيير أحجام الخطوط، وتشغيل وضع القراءة ليلا ونهارا، بالإضافة إلى أنه يمكنك التحكم في سطوع الشاشة، والأهم من ذلك، يمكنك وضع كلماتك المفضلة في المفضلة لديك! الآن يمكنك تغيير خط النص!

حر 1.2 كيلو 9.4

حر 929 8.2


لذلك، ستجد الكثير من المعلومات المفيدة في هذه المقالة إذا كنت:
  • مبتدئ ذكي ولكن لديه خبرة في تطبيقات js/html الكلاسيكية
  • مطور js/html متقدم ويبحث عن نظام أساسي لحل SmartTV عبر الأنظمة الأساسية
  • مطور js/html مبتدئ وتريد البدء بـ "Hardcore"
  • المختبر الذي يحتاج إلى تشغيل التطبيقات التي طورتها جهات خارجية
تبين أن المقالة "ممتلئة" وبها مجموعة من المفسدين - ولهذا السبب جدول المحتويات:
* نظرًا لحقيقة أن هذه المقالة مخصصة ليس فقط للمطورين - فالنقطة الأولى والأكثر إثارة للاهتمام، كما بدا لفريقنا، هي النقاط المتعلقة بتشغيل التطبيقات في المحاكيات والأجهزة النهائية. اختبار التطبيق بعد الانغماس في تطوير تطبيقات SmartTv، ستضطر في النهاية إلى اختبار إبداعك بطريقة أو بأخرى. يتكون اختبار SmartTv من النقاط التالية:
  • اختبار في المتصفح
  • الاختبار في محاكيات البائعين
  • الاختبار على الأجهزة النهائية
  • بعد ذلك، سننظر إلى الخطوتين الأخيرتين في مسار المُختبر. النقطة الأولى ليست محددة، وبالتالي ستجد الكثير من الأشياء المثيرة للاهتمام بنفسك، بمجرد تشغيل التطبيق والضغط على المفتاح F12 في المتصفح. اختراق آخر للاختبار هو أتمتة هذه العملية. المكتبة، على سبيل المثال، تستخدم الياسمين للاختبارات في بيئة الإطلاق. يعمل في محاكيات البائع

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

    كيفية تشغيل تطبيق في محاكي سامسونج

    لتشغيل التطبيق في أحدث إصدار من المحاكي، تحتاج إلى: المحاكي نفسه، وهو صورة لـ VirtualBox ومتاح للتنزيل على صفحة SDK. بعد استيراد الصورة، تحتاج إلى تحديد المسار إلى الدليل الذي يحتوي على مشاريعك وبدء تشغيل الجهاز الظاهري. الشيء الرئيسي الذي يجب ألا تنساه هو أن اسم الدليل الموجود في الجهاز الظاهري يجب أن يكون Apps، مع مراعاة الحالة. ستجد تفسيرات في لقطات الشاشة.

    (الصور قابلة للنقر)



    كيفية تشغيل تطبيق في محاكي Samsung (SDK القديم)

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

    (الصور قابلة للنقر)



    كيفية تشغيل تطبيق في محاكي LG

    بعد بدء تشغيل المحاكي، الذي تم تثبيته مع SDK، وهو في الواقع جهاز افتراضي يعمل بنظام تشغيل التلفزيون، يمكنك تحديد عنوان URL للتطبيق الخاص بك (نعم، يجب أن يكون التطبيق قابلاً للوصول عبر http، ويمكن أن يكون أيضًا خدمة محلية على أباتشي/دنوير/nginx). الصور تظهر تسلسل الإجراءات.
    (الصور قابلة للنقر)


    >

    كيفية تشغيل تطبيق في محاكي Philips

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

    (الصور قابلة للنقر)




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

    لتشغيل تطبيقنا، تحتاج إلى تحديد جهاز على الموقع الإلكتروني للمختبر واتباع التعليمات:

    كيفية تشغيل تطبيق في نظام الاختبار عن بعد من سامسونج

    (الصور قابلة للنقر)


    قم بالتشغيل على أجهزة التلفاز الذكية

    سننظر في الطريقة الأسهل، في رأيي، لتثبيت التطبيقات واختبارها على أجهزة المستخدم النهائي. لهذا نحتاج:

    • خادم Http مع دعم PHP - لشركة LG.
      لقد قمت بنشر التطبيق على http://paunin.com/content/demoApp/index.html
    • يمكن العثور على التطبيق نفسه في مستودع مكتبة Smartbox، في الدليل التجريبي/demoApp؛
    يمكنك استخدام العنوان التجريبي العام http://immosmart.github.io/smartbox/demo/demoApp/ إذا لم يكن لديك خادم HTTP لسبب ما لنشر التطبيق. ومع ذلك، أود أن أشير إلى أنه لكي أتمكن من تجربة تطبيق ما وتطويره، يلزم وجود خادم HTTP (ما لم تستخدم بالطبع طرق التثبيت البديلة الموضحة في وثائق البائعين). تعليمات مختصرة لجميع البائعين (مستخرج)

    سامسونج

    10-12 منصة:

  • يختار "تسجيل الدخول"
  • اكتمل تسجيل الدخول
  • يختار "التنمية"
  • اضغط على زر "أدخل" في جهاز التحكم عن بعد
  • اضغط على زر "أدخل" في جهاز التحكم عن بعد
  • يضغط على عودة جهاز التحكم عن بعد
  • اضغط على زر "أدخل" في جهاز التحكم عن بعد
  • 13 منصة:
  • انقر على زر Smart Hub
  • قم بتسجيل الدخول إلى حساب التطوير الخاص بك (القائمة - الميزات الذكية -> حساب سامسونج ->
  • اطلب IP 82.146.41.200
  • * في بعض الحالات، يتطلب التلفزيون إذنًا لتثبيت تطبيقات الطرف الثالث، والذي يتم توفيره بواسطة مفتاح المطور، والذي يمكن الحصول عليه عن طريق الاتصال بـ RND Samsung (http://samsungdforum.com/) الذي تم إجراؤه بواسطة البائع لمنع التوزيع غير القانوني من التطبيقاتتعليمات التثبيت الكاملة


    لتشغيل التطبيق على Samsung TV/BD. من الضروري إنشاء widgetlist.xml في جذر الخادم الذي يمكن الوصول إليه عن طريق عنوان IP. على سبيل المثال، http://xxx.xxx.xxx.xxx/widgetlist.xml. لقد قمت بنشر الملف على http://82.146.41.200/widgetlist.xml. الملف هو ببساطة قائمة بالتطبيقات المطلوب تثبيتها. في قائمة الأدوات، العنصر الرئيسي هو عقدة التنزيل، التي توفر رابطًا إلى الأرشيف المضغوط لتطبيقك. بقية المعلمات لا يهم، ولا حتى الحجم. كما ترون من قائمة الأدوات لدينا، قمت بضغط طلبي ووضعه على http://paunin.com/content/smartbox.zip.

    الآن كل ما تبقى هو إخبار الجهاز بعنوان IP الخاص بك من widgetlist.xml وتحديث التطبيقات. ويتم ذلك باستخدام الجهاز، حسب الموديل:

    10-12 منصة

  • يقوم المستخدم بتسجيل الدخول إلى حسابه (الزر A في جهاز التحكم عن بعد)
  • الأنواع في حقل الحساب. سامسونج: تطوير
  • في حقل كلمة المرور: 123456 (يجب أن يكون أي شيء آخر مناسبًا أيضًا)
  • يختار "تسجيل الدخول"
  • اضغط على زر "أدخل" في جهاز التحكم عن بعد
  • اكتمل تسجيل الدخول
  • الضغط على الزر D الموجود في جهاز التحكم عن بعد (في بعض موديلات التلفزيون الزر TOOLS)
  • يختار "التنمية"
  • اضغط على زر "أدخل" في جهاز التحكم عن بعد
  • يحدد "إعداد عنوان IP للخادم".
  • اضغط على زر "أدخل" في جهاز التحكم عن بعد
  • يتصل بعنوان IP: 82.146.41.200
  • يضغط على عودة جهاز التحكم عن بعد
  • تحديد "مزامنة تطبيقات المستخدم"
  • اضغط على زر "أدخل" في جهاز التحكم عن بعد
  • يتم تحديث التطبيق
  • 13 منصة

  • انقر على زر Smart Hub
  • قم بتسجيل الدخول إلى حساب التطوير الخاص بك (القائمة - الميزات الذكية -> حساب Samsung -> تسجيل الدخول (الاسم: تطوير؛ كلمة المرور: sso1029dev!)
  • على شاشة Smart Hub، توجد علامة تبويب "المزيد من التطبيقات" في الأسفل، ويجب النقر عليها
  • حدد الخيارات في الزاوية اليمنى العليا من الشاشة
  • حدد إعدادات IP من القائمة المنسدلة
  • اطلب IP 82.146.41.200
  • حدد الخيارات مرة أخرى في الزاوية اليمنى العليا
  • حدد مزامنة التطبيقات من القائمة المنسدلة


  • ربما يكون المسعى الأكثر إثارة لجميع الأجهزة قيد النظر. لتثبيت تطبيق LG، يجب عليك تسجيله على صفحة المطور (يتطلب التسجيل/الترخيص).
    نملأ كل شيء كما هو موضح في الصور ونقوم بتنزيل الملف الناتج.
    إذا كان أي شخص في حاجة إليها، قمت بنشر ملفي على http://paunin.com/content/lg_wrapper.zip.

    تسجيل التطبيق

    (الصور قابلة للنقر)


    والآن كل ما تبقى هو تسليم التطبيق (أو بالأحرى توقيعه، التطبيق نفسه موجود على الإنترنت) إلى التلفزيون:


    لتشغيل التطبيق على أجهزة Philips SmartTv، نحتاج فقط إلى تشغيله في المتصفح عن طريق تحديد عنوان HTTP. وفي حالتنا، نستخدم العنوان http://paunin.com/content/demoApp/index.html. ومع ذلك، مباشرة بعد تشغيل المتصفح، ستلاحظ وجود حدود أصلية حول العناصر قيد التركيز، وهو أمر غير مقبول لتطبيق قتالي، والذي لن يحدث في الواقع عند استضافة التطبيق في مركز LG.

    يتم تحديد كل شيء من خلال تحديد الترويسات اللازمة عند الاستجابة من الخادم، وهي “application/ce-html+xml”. ويتم ذلك عن طريق البرنامج النصي philips.php الموجود في تطبيق PHP. وفقا لذلك، نحصل على عنوان مثل http://paunin.com/content/demoApp/philips.php. لتسريع طلب عنوان من جهاز التحكم عن بعد الخاص بالتلفزيون، يمكنك استخدام خدمة اختصار الروابط، على سبيل المثال، http://goo.gl/. حصلت على العنوان http://goo.gl/o93keD

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

    خيارات Widget.info (Samsung فقط)

    هذا ملف نصي عادي يحتوي على معلمات لا تحتاج إلى شرح، حيث أن المعلمة التي نهتم بها هي دقة الشاشة، والتي تحدد الدقة التي تم كتابة التطبيق الخاص بك من أجلها، والمعلمة الموصى بها حاليًا هي HD 1280x720. مقبول: SD 960x540 وFullHD 1920x1080

    استخدم Alpha Blending = نعم دقة الشاشة = 1280 × 720

    معلمات config.xml (Samsung فقط)

    قفص الاتهام الكامل
    y y 0.1 y y n n y y y SmartBox DemoApp 1280 720 Smart [البريد الإلكتروني محمي] https://github.com/immosmart/smartbox Smart icon/sb_demo_115x95.png icon/sb_demo_115x95.png icon/sb_demo_95x78.png icon/sb_demo_85x70.png

    Index.html عندما نطلق تطبيقنا، يتم دائمًا فتح ملف Index.html، حيث يتم توصيل جميع المكتبات والبرامج النصية الخاصة بنا، ويتم أيضًا تعيين التخطيط الأولي.

    Index.html مع وصف للملفات المضمنة والتخطيط

    عرض سمارت بوكس

    قيمة الإدخال القياسية للإدخال: الإدخال باستخدام لوحة مفاتيح البريد الإلكتروني الإدخال باستخدام لوحة المفاتيح الرقمية والحد الأقصى 4 علامات


    أهم شيء يجب ملاحظته هنا هو تنظيم الملاحة. يمكن لجميع العناصر المرئية في فئة عناصر التنقل أن تتلقى التركيز وتطلق أحداثًا لاحقًا (التركيز، والنقر، وما إلى ذلك). لتحسين التنقل، يستخدم الشريط الجانبي ومرحلة الفيديو data-nav_type="vbox"، الذي يخبر مكون التنقل الإضافي "بالتوقف عن استخدام البحث الاتجاهي استنادًا إلى موضع العناصر في الصفحة، ويبدأ التركيز في الانتقال من عنصر شقيق إلى آخر وهو أسرع بكثير" (ج) وثائق الملاحة. اختراق آخر هو سمة data-nav_loop = "true"، والتي تسمح لك بتكرار التنقل داخل عنصر معين. الكائن الرئيسي لتطبيق التطبيق دعنا نلقي نظرة على ملف js/app.js بعد تهيئة Smartbox نفسه، يتم تشغيل التطبيق تمت تهيئة SB.ready(_.bind(App .initialize, App)); ، وبالتالي تشغيل عرض وسيلة الإيضاح $$legend.show(); وإضافة معالجات الأحداث this.setEvents(); من عناصر القائمة، المشغل، مفاتيح التحكم عن بعد. تعليقات إضافية في الملف نفسه. مشغلات تغيير وسيلة الإيضاح أثناء تشغيل التطبيق، نريد أن نظهر للمستخدم تلميحات حول كيفية استخدام مفاتيح بعيدة معينة. أسهل طريقة هي تحديث وسيلة الإيضاح اعتمادًا على الحدث الذي حدث. وهذا ما يفعله الملف بالفعل

    أخبر الأصدقاء