Samsung, LG, Philips ve diğerleri için SmartBox kitaplığını temel alan platformlar arası bir Akıllı TV uygulamasının oluşturulması. Maxim Vasilchuk'tan Android için IP TV set üstü kutu emülatörü Uygulama Philips emülatöründe nasıl çalıştırılır

Diğer popüler cihazların emülasyonunu uygulama planları ile Mag200/250 ve AuraHD set üstü kutuları şu anda desteklenmektedir.
Şu anda tüm işlevler çalışmıyor, ancak mümkünse uygulanacaktır.

Dikkat! Uygulama m3u (veya başka herhangi bir) çalma listesini DESTEKLEMEZ! Bunları uygulamada oynatmanın tek yolu bu tür çalma listelerini destekleyen bir portal kullanmaktır.

Dikkat! Uzaktan kumanda kullanıyorsanız, uzaktan kumanda düğmelerine bastığınızda (çoğu durumda) üst panel açılmayacaktır. Açmak için imleci ekranın üstüne getirin.

DİKKAT! Uygulama Android cihazınızda çalışmıyorsa lütfen adresinden bir bilet oluşturun. https://bitbucket.org/vasilchmax/stb-emulator/issues

DİKKAT! Uygulama klavyeden kontrol etme özelliğine sahiptir. Bu durumda, klavyenin (veya USB üzerinden başka bir kontrol cihazının) uygulamayı başlatmadan ÖNCE bağlanması gerekir, aksi takdirde video/sesi başlatmaya çalışırken çökebilir.

Emülatör öncelikle Android 3.0+ çalıştıran tabletlerde kullanılmak üzere tasarlanmıştır, ancak aynı zamanda 2.3+ telefonları/tabletleri de destekler.

Video/ses oynatma yeteneği yerleşik (veya harici olarak yüklenmiş) codec bileşenlerinin varlığına bağlıdır; bu nedenle videonuz başlamazsa sorun büyük ihtimalle codec eksikliği ve/veya WiFi/Ethernet'in düşük kalitesinden kaynaklanmaktadır. ağ.

Bilinen hatalar:
- bazı durumlarda, ayarlar menüsünden döndüğünüzde/yeni bir profil seçtiğinizde portal komut dosyaları tamamen yeniden yüklenmez ve çalışmaz hale gelir.
- Ayrıca bazen görüntülenen sayfa öğeleri ekranı tamamen doldurmadığında portal sayfalarının yanlış ölçeklenmesi de meydana gelebilir.
Her iki durumda da profili listeden yeniden seçmeniz gerekir.

Etiketler: iptv emülatörü, stb iptv emülatörü, iptv set üstü kutu emülatörü, iptv set üstü kutu emülatörü, iptv set üstü kutu emülatörü, iptv set üstü kutu emülatörü android, iptv stb emülatörü, iptv set üstü kutu emülatörü, mag 250 emülatör

Kullanıcıya genel bakış

345 değerlendirmeye göre

Uygulama aşağıdaki ana işlevleri gerçekleştirmenize olanak tanır: 1. Konumunuzu www.roadwebcamera.com destek sitesine yayınlayın;2. Telefonunuzun kamerasıyla fotoğraf çekin ve seçilen aralıklarla görüntüleri web sitesine gönderin;3. Telefon ve cihaz sohbeti arasında kısa mesaj alışverişi yapın. Destek sitesi şunları içerir:

Özgür 9 7.4

GO SMS Pro teması Kafatası

GO SMS Pro Theme Her karanlık ruh için Kafatası teması. Karanlığın telefonunuzu, hayatınızı ve kalbinizi tüketmesine izin verin. Cehennemden yükselen alev, dünyaya gerçek doğanızı ve zevklerinizi gösterecek. İnsanların sizin ve telefonunuzun ne kadar orijinal olduğunuzu görmesine izin verin! Artık nereye giderseniz gidin karanlık yanınızda olacak. Tema çok düzgün bir şekilde renklendirilmiş ve isteyen herkes için yapılmış…

Özgür 189 8.6

Aşık insanlar için duvar kağıdı

Aşık insanlar için duvar kağıdı, kullanıcı eylemlerine yanıt veren bir dizi dinamik aşk temalı nesne (kalpler, çiçekler, romantik animasyonlar) içerir. Bu nesneleri hem standart uygulama arka planlarında hem de seçilen diğer görsellerde kullanabilirsiniz.

1,00$ Ücretsiz 0 0

Abay "Kara sözder"

Yul gulama Abay Kunanbaevtin kara Sözderi.Okyp özderinizge keregin alynyzdar!Zhana arayüzü! Tugeldey zhana uygulaması! Yeni uygulamada yazı tipi boyutlarını değiştirebiliyorsunuz, gece ve gündüz okuma modu açık, üstelik ekran parlaklığını da kontrol edebiliyorsunuz ve en önemlisi sevdiğiniz kelimeleri favorilerinize koyabiliyorsunuz! Artık metin yazı tipini değiştirebilirsiniz!

Özgür 1,2K 9,4

Özgür 929 8.2

Sistem gereksinimleri: Emülatör, Android 4.0 veya üzeri sürümler için tasarlanmıştır. 11,85 MB boş alan gerektirir.

Kurulum dosyasını kullanarak kurulum

1. Kurulum dosyasını indirin. İndirebilirsin.

2. Cihazınıza bilinmeyen kaynaklardan uygulamaların yüklenmesine izin verin.

3. Kurulum dosyasını çalıştırın.

Play Market'ten kurulum.

QR Kodu aracılığıyla bir emülatör arayabilirsiniz

Play Market arama motorunu da kullanabilirsiniz.

1. Google Play Market'e gidin.

2. Arama alanına “iptv set üstü kutu emülatörü” yazın.

3. Listeden Maxim Vasilchuk tarafından geliştirilen bir emülatör seçin. Lütfen bu tür emülatörlerin iki sürümü olduğunu unutmayın; "Ücretsiz" ücretsiz sürüm ve "Pro" ücretli sürümdür. Ücretsiz sürüm, reklam varlığında ücretli sürümden farklıdır. Kendi takdirinize bağlı olarak herhangi bir sürümü seçebilirsiniz.

4. Emülatörün bir açıklaması açılacaktır. Açıklamayı okuyun ve ardından “Yükle” düğmesine tıklayın.

5. “Uygulama İzinleri” penceresi açılacaktır, izinleri gözden geçirin ve “Kabul Et” butonuna tıklayın.

6. Emülatörün kurulumuyla ilgili bilgiler görünecektir.

7. Emülatörü kurduktan sonra “Aç” butonuna tıklayın.

8. Bir portal açılacaktır.

Portalı kurma

1. Bu öykünücünün çalışması için portalı yapılandırmanız gerekir. Cihaz ekranına tıklayarak emülatör menüsünü çağırın, bir menü görünecektir.

2. Sol üst köşedeki menü düğmesine tıklayın.

3. Emülatör ayarları menüsü açılır.

4. "Profil verilerini değiştir"i seçin.

5. Ayarlar menüsü açılacaktır.

6. "Profil adı"nı seçin, ad girmek için bir pencere açılacaktır.

7. Profil adını değiştirin (özel bir profil adı girin) ve “Evet” düğmesini tıklayın.

8. “Portal Ayarları”nı seçin.

9. Portal ayarları menüsü açılır, “Portal URL'si”ni seçin.

10. URL adresini girmek için bir pencere açılır, URL adresini silin ve http://old.tvclub.us veya http://iptv.tvclub.us adresini girin, “Evet” düğmesine tıklayın.

11. “Ayarlar” menüsünde “STB konfigürasyonu”nu seçin.

12. “STB konfigürasyonu” menüsü açılır, “Set üstü kutu tipi”ni seçin.

13. “Set üstü kutu tipi” menüsünde “MAG250”yi seçin.

14. “Ayarlar” menüsünden çıkın (“Ayarlar” menüsünden çıktığınızda yeni ayarlar otomatik olarak kaydedilir) ve emülatör ayarları menüsünü açın, “Portalı yeniden başlat” seçeneğini seçin.

15. Cihaz yeniden başlatıldıktan sonra kullanıcı adınızı ve şifrenizi girmeniz için bir menü açılacaktır. TVClub web sitesine kaydolurken belirtilen kullanıcı adını ve şifreyi girin ve ardından “Tamam”a tıklayın.

“Çok Odalı” hizmetini etkinleştirdiyseniz, girişi ek bir cihaz için kullanabilirsiniz (“Kişisel Hesap” / “Stalker portalı ayarları” / “Ek set üstü kutular”).

17. Portalın yüklenmesi tamamlandıktan sonra TV izlemeye yönelik istemci portalı açılacaktır.

Bir yayın sunucusu ve kanal paketinin seçilmesi

1. Bir yayın sunucusu seçmek için ana menüden kişisel hesabınıza gitmeniz ve “Hizmet Yönetimi” seçeneğini seçmeniz gerekir. “Servis Yönetimi” menüsüne gitmek için cihaz ekranındaki “sol”, “sağ”, “yukarı”, “aşağı” tuşlarını kullanın.

2. Cihaz ekranındaki “OK” tuşuna basın.

3. “Servis Yönetimi” menüsü açılacaktır. “Yukarı” / “aşağı” tuşlarını kullanarak sunucuyu seçin. En uygun sunucuyu belirlemek için bağlantı hızı testi yapmanız gerekir (bağlantıya tıklayarak hızı belirleyebilirsiniz).

4. İstediğiniz sunucuyu seçtikten sonra cihaz ekranındaki “Bağlan” düğmesine (“Bağlan” - yeşil düğme) basın.

5. Şifre girmek için bir pencere açılacaktır, şifreyi girin ve “OK” butonuna basın (bu buton bir okla gösterilir), “yukarı” / “aşağı” tuşları kullanılarak “OK” butonu seçilir.

Sunucuyu bağlamak/bağlantısını kesmek için aşağıdaki düğmeleri kullanın:

Kırmızı düğme – sunucuyu devre dışı bırakın (varsayılan şifre “0000” - dört sıfır);

Yeşil düğme – sunucuyu bağlayın (varsayılan şifre “0000”dır - dört sıfır).

6. Bir kanal paketini bağlamak için bağlamak istediğiniz paketi seçmeniz gerekir.

7. İstediğiniz kanal paketini seçtikten sonra cihaz ekranındaki “Bağlan” düğmesine (“Bağlan” - yeşil düğme) basın.

8. Şifreyi girin ve “OK” butonuna basın (bu buton bir okla gösterilir), “yukarı” / “aşağı” tuşları kullanılarak “OK” butonu seçilir.

9. Bir kanal paketi hakkındaki bilgileri görüntülemek için paketi seçin ve cihaz ekranında “Tamam”a tıklayın.

10. “Paket hakkında” menüsü açılacaktır.

TV kanallarını, TV programlarını ve program arşivlerini izleme TV kanallarını izleme

1. Ana menüde bir kanal listesi seçmek için “TV”yi seçin. Ekranda konuya göre kanal gruplarının bir listesi görüntülenecektir.

2. Kanal grupları listesinden görüntülenecek grubu seçin. Cihaz ekranındaki “Tamam” butonuna basın.

3. Kanalların bir listesi açılacaktır.

Kanallar, "yukarı" ve "aşağı" tuşlarının yanı sıra "sayfa" düğmeleri kullanılarak değiştirilir. aşağı" ve "s. yukarı". Ekranın sağ tarafında TV kanalı için bir ön izleme penceresi, altında ise seçilen kanalın program rehberi bulunmaktadır. Tam ekran moduna geçip geri dönmek için cihaz ekranındaki “OK” butonuna basmanız gerekmektedir.

TV izleme

1. Bir TV programının izlenmesi “TV Rehberi” bölümünde gerçekleştirilir. “TV Rehberi” bölümüne gitmek için kanal listesinde “sağ” tuşa basmanız gerekmektedir.

2. Seçilen kanala ait TV programını içeren bir menü açılır.

Bir TV programının izlenmesi “yukarı” ve “aşağı” tuşları kullanılarak yapılır. TV programının solunda, seçilen kanal için programlı bir günü "sol" tuşla gidip istediğiniz günü seçip "OK" tuşuna basarak seçebilirsiniz. Kanal listesine gitmek için tekrar sol tuşa basın.

Arşivlenmiş TV programlarını görüntüleyin

1. “” simgesiyle işaretlenen kanallarda programın kaydını izlemek mümkündür.

2. İzlemek için “TV Rehberi” bölümüne gitmeniz gerekmektedir. Noktayla işaretlenmiş iletimi buluyoruz.

3. Cihaz ekranındaki “OK” tuşuna basın.

4. Yayın kaydının oynatılması başlayacaktır.

Görüntülediğiniz kayıt "" kullanılarak geri sarılabilir. ", ayrıca "" düğmesine tıklayarak oynatmayı durdurabilir ve aynı düğmeyi kullanmaya devam edebilirsiniz. Arşiv görüntüleme modundan çıkış cihazınızdaki “geri” tuşuna basılarak yapılır.

Kanal listesi menüsündeki ek seçenekler.

F1 Düğmesi (kırmızı) – kanal listesi görüntüleme modunu değiştirir (LIST / LIST YOUR INFO);

F2 Düğmesi (yeşil) – kanal listesinin sıralanması (NUMARAYA GÖRE / İSİME GÖRE / SADECE FAVORİLER);

F3 Düğmesi (sarı) – bir kanalı favorilere ekleyin veya kaldırın;

F4 düğmesi (mavi) – listedeki bir kanalı hareket ettirir, bu işlev yalnızca favori kanallar listesinde kullanılabilir (bu listeye F2 düğmesine basıp “yalnızca favoriler”i seçerek gidebilirsiniz).

“Favoriler” kategorisinde kanal listesi oluşturma, kanalları favoriler listesine taşıma “Favoriler” kategorisinde kanal listesi oluşturma

1. Kanal listesini açın.

2. İstenilen kanalları “sarı” tuşla işaretleyin (F3 – kanalları favorilere ekleyin veya kaldırın).

3. Kanalların yanında “” simgesi belirir; bu, kanalların favorilere eklendiği anlamına gelir.

4. “Yeşil” düğmeye basın (F2 – kanal listesini “NUMARAYA GÖRE” / “İSME GÖRE” / “SADECE FAVORİLER”) sıralama.

5. Kanal sıralama menüsü açılır.

6. Kanal sıralama menüsünde “Yalnızca favoriler”i seçin, seçim cihaz ekranındaki “yukarı”/“aşağı” tuşları kullanılarak yapılır.

7. “Tamam” düğmesine tıklayın.

8 “Favoriler” kanal listesi açılır.

Bu listede, F4 düğmesini (mavi) kullanarak kanalları kendi takdirinize göre taşıyabilirsiniz - listedeki kanalı taşıyabilirsiniz. Bu işlev yalnızca favori kanallar listesinde kullanılabilir (bu listeye F2 tuşuna basıp “Yalnızca favoriler”i seçerek gidebilirsiniz).

Favoriler listesindeki kanalları taşıma

1. “Favoriler” kanal listesinde, kanal listesinde taşımak istediğiniz kanalı seçin.

2. Cihaz ekranındaki mavi düğme olan “Taşı” düğmesine basın.

3. Kanal taşınmaya hazırdır; kanal adının kenarlarında bir taşıma simgesi belirir.

4. Cihaz ekranındaki “yukarı”/“aşağı” tuşlarını kullanarak kanalı listede hareket ettirin.

5 Kanalı kanal listesinde istediğiniz yere taşıdıktan sonra cihaz ekranındaki mavi düğmeye basın.

6 Kanal listede taşındı.

Kısa bir süre önce projemizin sayfalarında Android işletim sistemi ortamıyla ilgili bir makale yayınlandı. Bu materyal sitemize gelen ziyaretçilerin ilgisini çekti ve bu da programın yazarı Maxim Vasilchuk ile iletişime geçip ona birkaç soru sormanın nedeni oldu.

Merhaba Maxim! MAG200/250 ve Aura HD STB'ler için IPTV emülatörü oluşturma fikri nasıl ortaya çıktı?

Bir emülatör oluşturma fikri bir yıldan biraz daha uzun bir süre önce, 2012 yazının sonunda ortaya çıktı. Daha sonra Odessa'daki büyük İnternet sağlayıcılarından biri (OO NPP TeNeT) için PHP geliştiricisi olarak çalıştım ve işim bir dereceye kadar bu sağlayıcının sağladığı IPTV hizmetiyle ilgiliydi.

O zamanlar kendime Android platformunda bir tablet satın almak istiyordum, ancak buna ne için ihtiyacım olduğu konusunda hâlâ hiçbir fikrim yoktu. Forumlardan birinde yakın zamanda çıkan Nexus 7'nin hoşuma giden bir açıklamasını okudum. Satın almaya karar verdim (bu arada, bu tablet hala geliştirme ve test etme amaçlı ana cihazımdır). Bir süre sonra ABD'den bir paket geldi ve çeşitli programlar yazmayı denemeye başladım.

Bir noktada, daha sonra TeNeT'te kullanılan iki set üstü kutunun JavaScript API'sinin bir açıklamasıyla karşılaştım: Amino 130 ve MAG 250. Prensip olarak bu set üstü kutuları Android'de taklit etmenin mümkün olduğunu fark ettim. , kendi uygulamamı oluşturmaya başladım. Üstelik başlangıçta taklit ettiğim konsol Amino 130'du. Ancak geliştirmesi biraz zor oldu. Gerçek şu ki, Android için program yazmanın ana dili, en son 3 yıl önce yazdığım ve biraz unuttuğum Java'dır.

Kısa bir süre sonra, ilk çalışan sürüm yapıldığında ve sağlayıcımın portalını yüklemeyi başardığımda, aynı anda MAG 250'yi taklit etmeye karar verdim. Sonuç olarak öyle oldu ki, MAG'a daha fazla dikkat etmeye başladım. Daha sonra her iki konsol için de yeterli zaman olmadığından Amino 130 emülasyonunun geliştirilmesinden vazgeçtim.

Sonuç olarak, bir aydan fazla süren yoğun geliştirme sürecinin ardından 1 Ekim 2012'de 0.1 alfa sürümüne sahip uygulama Google Play'de kullanıma sunuldu. O zamanlar emülatör henüz profilleri desteklemiyordu ve yalnızca normal olarak TeNeT portalını yükleyebiliyordu.

Sizce emülatör orijinal cihazlarla yüzde kaç oranında uyumludur?

Artık emülatör, şifreli kanallar, 3D, NFS ağ kaynakları desteği ve kanalları harici belleğe kaydetme dışında orijinal set üstü kutunun yaptığı hemen hemen her şeyi destekliyor (daha doğrusu, kanalların kaydı var, ancak içinde) bebeklik).

Ayrıca, tüm geliştirmeler set üstü kutu üreticisinin eksik JavaScript API belgelerine ve portalların (çoğunlukla Infomir'den Stalker) çalışmalarının analizine dayanarak gerçekleştirildiğinden, bazen bazı portallarda sorunlar yaşanır. Belirli bir API işlevinin amacını anlamak genellikle zordur ve bu da yanlış uygulamaya yol açar.

Emülatör öncelikli olarak hangi cihazlarda uygulanabilir?
Temel olarak ve başlangıçta tabletler ve telefonlarda çalışmak üzere geliştirildi. Ancak biraz sonra kontrol panelleri desteği eklendi. Bu nedenle, şu anda uygulama Android 3.0 ve üzeri sürüme sahip hemen hemen her arm6/arm7 cihazında kullanılabilir. Ancak Çin'de üretilen düşük kaliteli cihazlarda sıklıkla sorun yaşandığını belirtmek isterim.

Mini PC olarak adlandırılan konsolları taklit etmek için özel bir program oluşturma planlarınız var mı?

Şu anda, Linux, Windows, teorik olarak OS X ve Qt kütüphanesi tarafından desteklenen diğer platformları (mobil dahil) çalıştırabilen bir platformlar arası konsol emülatörü olan Qt5 kütüphanesini kullanarak C++ ile geliştirmeye başladım. Doğru, geliştirme hala çok erken bir aşamada ve çoğu zaman bunun için yeterli zamanım olmuyor. Ama umarım birkaç ay içinde ilk halka açık versiyonu yayınlayabileceğim.

Yakın gelecekte bir emülatör geliştirme planlarınız neler?

Şu anda - bazı portallar yüklenirken ortaya çıkan mevcut hataların düzeltilmesi; Ağ NFS desteğinin uygulanması ve kanal kaydının iyileştirilmesi.

Planlarınızın emülatör ve diğer konsolların geliştirilmesini içerdiğini biliyoruz.Popüler Dune konsolu için bir emülatör geliştirmeyi planlıyor musunuz? Ve eğer öyleyse, ne kadar sürede ortaya çıkmasını bekleyebiliriz?

Bir süre önce Dune konsolu için destek sağlamayı planlamıştım, ancak daha sonra bu fikirden vazgeçtim çünkü bunun emülasyonunun uygulanması MAG 250'ninkinden önemli ölçüde farklı. Ayrıca, uygulama artık MAG'a çok güçlü bir şekilde bağlı, bu yüzden şunu ekliyorum: başka her şey zordur. Belki emülatörün Qt sürümünde Dune'u taklit edeceğim, özellikle de bu sürüm zaten eklenti desteğine sahip olduğundan ve teoride herhangi bir şeyi taklit etmek için destek eklemek kolaydır.

Site projesinin editörleri adına ayrıntılı ve eksiksiz cevapları için Maxim'e teşekkür ediyor ve kendisine daha sonraki gelişiminde başarılar diliyoruz.


Dolayısıyla, aşağıdaki durumlarda bu makalede birçok yararlı bilgi bulacaksınız:
  • Başlangıç ​​düzeyinde akıllı ancak klasik js/html uygulamalarında deneyimi olan
  • İleri düzey js/html geliştiricisi ve platformlar arası SmartTV çözümü için bir platform arıyor
  • Başlangıç ​​seviyesindeki js/html geliştiricisi ve “Hardcore” ile başlamak istiyor
  • Üçüncü taraflarca geliştirilen uygulamaları çalıştırması gereken test uzmanı
Makalenin "dolgun" olduğu ve bir sürü spoiler içerdiği ortaya çıktı - bu yüzden içindekiler:
* Bu makalenin yalnızca geliştiricilere yönelik olmaması nedeniyle - ilki ve ekibimize göründüğü gibi, uygulamaları emülatörlerde ve son cihazlarda çalıştırmayla ilgili noktalar daha ilginç. Uygulamanın test edilmesi SmartTv uygulamalarının geliştirilmesine giriştiğinizde, sonunda yaratımınızı bir şekilde test etmek zorunda kalacaksınız. SmartTv testinin Tao'su aşağıdaki noktalardan oluşur:
  • Tarayıcıda test etme
  • Satıcı emülatörlerinde test etme
  • Uç cihazlarda test etme
  • Daha sonra testçinin yolundaki son iki adıma bakacağız. İlk nokta spesifik değildir ve bu nedenle uygulamayı başlatıp tarayıcıda F12 tuşuna basarak birçok ilginç şeyi kendiniz bulacaksınız. Başka bir test hilesi bu süreci otomatikleştirmektir. Örneğin kütüphane, başlatma ortamındaki testler için yasemin kullanıyor. Satıcı emülatörlerinde çalıştırma

    Her SDK ile birlikte gelen emülatörlerin gerçekliğe karşılık gelmekten çok uzak olduğunu öğrendik. (Samsung, Philips) Sonuçta emülatörlerde çalışmak sizin için bir kendi kendine testten başka bir şey olmamalıdır. Emülatörde çalışan bir uygulamanın cihaz üzerinde bilerek çalıştığı kabul edilemez. Tam tersine, eğer emülatörde bir şey işinize yaramıyorsa, bunun bir fiyasko olduğu da bir gerçek değil.

    Samsung emülatöründe bir uygulama nasıl çalıştırılır

    Uygulamayı emülatörün en son sürümünde çalıştırmak için ihtiyacınız olan: VirtualBox için bir görüntü olan ve SDK sayfasından indirilebilen emülatörün kendisi. İmajı içe aktardıktan sonra projelerinizin bulunduğu dizinin yolunu belirtmeniz ve sanal makineyi başlatmanız gerekir. Unutmamanız gereken en önemli şey, duruma göre sanal makinedeki dizinin adının Apps olması gerektiğidir. Açıklamaları ekran görüntülerinde bulacaksınız.

    (resimler tıklanabilir)



    Samsung öykünücüsünde (eski SDK) bir uygulama nasıl çalıştırılır

    Resmi SDK'yı kullanarak bir uygulama geliştiriyorsanız, o zaman herhangi bir sorun olamaz, büyük bir başlatma düğmesi vardır. Sadece uygulamayı çalıştırmak istiyorsanız projeyi SDK uygulamaları dizinine yerleştirmeniz ve istediğiniz uygulamayı seçerek emülatörü başlatmanız gerekir. Resimler bunun nasıl yapılacağını göstermektedir.

    (resimler tıklanabilir)



    LG emülatöründe bir uygulama nasıl çalıştırılır

    SDK ile birlikte yüklenen ve aslında TV işletim sistemi ile sanal bir makine olan emülatörü başlattıktan sonra, uygulamanızın URL'sini belirtebilirsiniz (evet, uygulamaya http üzerinden erişilebilmelidir, yerel bir hizmet de olabilir) apache/denwer/nginx'te). Resimler eylemlerin sırasını göstermektedir.
    (resimler tıklanabilir)


    >

    Philips emülatöründe bir uygulama nasıl çalıştırılır

    Belki de GUI geliştiricilerinin başına gelebilecek en "harika" şey emülatörü başlatırken bir konsol almaktır. Hiçbir şey söylemeyeceğim, kendiniz görün

    (resimler tıklanabilir)




    Samsung, uzak cihazlar üzerinde bir laboratuvar başlatarak uygulama testinde bir adım daha attı. Aslında bunlar, beyninizin emülatörlerde görülemeyen tüm işlevlerini (örneğin, oynatıcının tüm formatlarla çalışması, DRM sistemleriyle etkileşimi) kontrol etmenize olanak tanıyan gerçek cihazlardır.

    Uygulamamızı başlatmak için laboratuvar web sitesinden bir cihaz seçmeniz ve talimatları izlemeniz gerekir:

    Samsung Uzaktan Test Sisteminde bir uygulama nasıl çalıştırılır

    (resimler tıklanabilir)


    SmartTV TV'lerde başlatın

    Bana göre uygulamaları son kullanıcı cihazlarına kurmanın ve test etmenin en kolay yoluna bakacağız. Bunun için ihtiyacımız var:

    Herhangi bir nedenle uygulamayı yayınlayacak bir HTTP sunucunuz yoksa, genel demo adresini http://immosmart.github.io/smartbox/demo/demoApp/ kullanabilirsiniz. Ancak, bir uygulamayı deneyebilmek ve geliştirebilmek için bir HTTP sunucusunun gerekli olduğunu belirtmek isterim (tabii ki satıcının belgelerinde açıklanan alternatif kurulum yöntemlerini kullanmadığınız sürece) Tüm satıcılar için kısa talimatlar (özet)

    SAMSUNG

    10-12 platform:

  • "Giriş" seçeneğini seçer
  • Giriş tamamlandı
  • "Geliştirme"yi seçer
  • Uzaktan kumandadaki "Giriş" düğmesine basın
  • Uzaktan kumandadaki "Giriş" düğmesine basın
  • Uzaktan kumandanın geri dönüşüne basar
  • Uzaktan kumandadaki "Giriş" düğmesine basın
  • 13 platformu:
  • Smart Hub düğmesine tıklayın
  • Geliştirme hesabınızda oturum açın (Menü - Akıllı Özellikler -> Samsung Hesabı ->
  • IP 82.146.41.200'i çevirin
  • * Bazı durumlarda TV, RND Samsung (http://samsungdforum.com/) ile iletişime geçilerek elde edilebilecek geliştirici anahtarı tarafından sağlanan üçüncü taraf uygulamaları yüklemek için izin gerektirir. Satıcı tarafından yasa dışı dağıtımı önlemek için yapılmıştır. uygulamalarınTam kurulum talimatları


    Uygulamayı Samsung TV/BD'de çalıştırmak için. IP adresi ile erişilebilen sunucunun kökünde widgetlist.xml dosyasının oluşturulması gerekmektedir. Örneğin, http://xxx.xxx.xxx.xxx/widgetlist.xml. Dosyayı http://82.146.41.200/widgetlist.xml adresinde yayınladım.Dosya yalnızca kurulacak uygulamaların bir listesidir. Widget listesindeki ana öğe, uygulamanızın zip arşivine bağlantı sağlayan indirme düğümüdür. Parametrelerin geri kalanı önemli değil, boyut bile önemli değil. Widget listemizden de görebileceğiniz gibi uygulamamı sıkıştırıp http://paunin.com/content/smartbox.zip adresine koydum.

    Artık geriye sadece widgetlist.xml adresinden cihaza IP adresinizi söyleyip uygulamaları güncellemek kalıyor. Bu, modele bağlı olarak cihaz kullanılarak yapılır:

    10-12 platform

  • Kullanıcı kendi hesabında oturum açar (uzaktan kumandadaki A düğmesi)
  • Hesap alanındaki türler. Samsung: geliştir
  • Şifre alanında: 123456 (başka herhangi biri de uygun olmalıdır)
  • "Giriş" seçeneğini seçer
  • Uzaktan kumandadaki "Giriş" düğmesine basın
  • Giriş tamamlandı
  • Uzaktan kumandadaki D düğmesine basar (bazı TV modellerinde TOOLS düğmesi)
  • "Geliştirme"yi seçer
  • Uzaktan kumandadaki "Giriş" düğmesine basın
  • “Sunucu IP Adresi Ayarı”nı seçer.
  • Uzaktan kumandadaki "Giriş" düğmesine basın
  • IP adresini çevirir: 82.146.41.200
  • Uzaktan kumandanın geri dönüşüne basar
  • "Kullanıcı Uygulamalarını Senkronize Et" seçeneğini seçer
  • Uzaktan kumandadaki "Giriş" düğmesine basın
  • Uygulama güncelleniyor
  • 13 platformu

  • Smart Hub düğmesine tıklayın
  • Geliştirme hesabınıza giriş yapın (Menü - Akıllı Özellikler -> Samsung Hesabı -> Giriş (isim: geliştirme; şifre: sso1029dev!)
  • Smart Hub ekranının altında “Diğer uygulamalar” sekmesi var, ona tıklamanız gerekiyor
  • Ekranın sağ üst köşesindeki Seçenekler'i seçin
  • Açılır menüden IP Ayarları'nı seçin
  • IP 82.146.41.200'i çevirin
  • Sağ üst köşedeki Seçenekler'i tekrar seçin
  • Açılır listeden Uygulama Senkronizasyonu'nu seçin


  • Muhtemelen incelenen tüm cihazların en heyecan verici arayışı. LG uygulamasını yüklemek için geliştirici sayfasına kaydetmeniz gerekir (kayıt/yetki gereklidir).
    Her şeyi resimlerde belirtildiği gibi doldurup ortaya çıkan dosyayı indiriyoruz.
    Birisinin ihtiyacı olursa dosyamı http://paunin.com/content/lg_wrapper.zip adresinde yayınladım.

    Uygulamanın kaydedilmesi

    (Resimler tıklanabilir)


    Ve şimdi geriye kalan tek şey uygulamayı (veya daha doğrusu imzasını, uygulamanın kendisi İnternette) TV'ye teslim etmektir:


    Uygulamayı Philips SmartTv cihazlarında başlatmak için tarayıcıda HTTP adresini belirterek başlatmamız yeterli.Bizim durumumuzda http://paunin.com/content/demoApp/index.html adresini kullanıyoruz. Bununla birlikte, tarayıcıyı başlattıktan hemen sonra, odaktaki öğelerin etrafında, bir savaş uygulaması için kabul edilemez olan ve uygulamayı LG hub'ında barındırırken gerçekte gerçekleşmeyecek olan yerel sınırları fark edeceksiniz.

    Her şeye sunucudan yanıt verirken gerekli başlıklar yani “application/ce-html+xml” belirtilerek karar verilir. Bu, PHP uygulamasında bulunan philips.php betiği tarafından yapılır. Buna göre http://paunin.com/content/demoApp/philips.php gibi bir adres alıyoruz. TV uzaktan kumandasından bir adresin aranmasını hızlandırmak için, http://goo.gl/ gibi bir bağlantı kısaltma hizmetini kullanabilirsiniz. Adresi aldım http://goo.gl/o93keD

    Uygulama geliştirme Yalnızca Smartbox kütüphanesine dayalı bir uygulamanın geliştirilmesini ele alacağım. Kütüphanenin işlevselliğinin karşınıza çıkan görevler için yeterli olmadığına karar verirseniz, her zaman çalışarak platformların yerel yöntemlerini kullanabilir, ayrıca gitHub üzerinde projenin geliştirilmesine ve değiştirilmesine katılabilirsiniz.
    Uygulama Yapılandırması Uygulama yapılandırmaları birkaç dosyada saklanmalıdır ve bunların tümü Samsung platformuna özeldir:

    Widget.info seçenekleri (yalnızca Samsung)

    Bu, kendi kendini açıklayan parametrelere sahip normal bir metin dosyasıdır; burada ilgilendiğimiz parametre, uygulamanızın yazıldığı çözünürlüğü belirleyen Ekran Çözünürlüğüdür, şu anda önerilen, HD 1280x720'dir. Kabul edilebilir: SD 960x540 ve FullHD 1920x1080

    Alfa Karışımı Kullan = Evet Ekran Çözünürlüğü = 1280x720

    config.xml parametreleri (yalnızca Samsung)

    Tam iskele
    y y 0,1 y y n y y SmartBox DemoApp 1280 720 Smart [e-posta korumalı] https://github.com/immosmart/smartbox Akıllı simge/sb_demo_115x95.png icon/sb_demo_115x95.png icon/sb_demo_95x78.png icon/sb_demo_85x70.png

    Index.html Uygulamamızı başlattığımızda her zaman tüm kütüphanelerin ve scriptlerimizin bağlı olduğu index.html dosyası açılır ve başlangıç ​​düzeni de belirlenir.

    dahil edilen dosyaların ve düzenin açıklamasını içeren index.html

    Akıllı kutu demosu

    Standart giriş Giriş değeri: E-posta klavyesi ile giriş Sayı klavyesi ve maksimum 4 işaret ile giriş


    Burada dikkat edilmesi gereken en önemli husus navigasyonun organizasyonudur. nav-item sınıfına sahip tüm görünür öğeler, odak ve daha sonraki tetikleme olaylarını (focus, click, vb.) alabilir. Gezinmeyi optimize etmek için kenar çubuğu ve video sahnesi, gezinme eklentisine "sayfadaki öğelerin konumuna göre yönlü aramayı kullanmayı bırakmasını ve odağın bir kardeş öğeden diğerine geçmeye başlamasını" bildiren data-nav_type="vbox" komutunu kullanır , bu çok daha hızlıdır" (c) Navigasyon belgeleri. Başka bir hack, belirli bir öğe içinde gezinmeyi döngüye almanıza olanak tanıyan data-nav_loop = "true" özelliğidir. Uygulama uygulamasının ana nesnesi js/app.js dosyasına bakalım Smartbox'ın kendisini başlattıktan sonra, uygulama başlatılan SB.ready(_.bind(App .initialize, App)); böylece $$legend.show(); efsanesinin görüntülenmesi tetiklenir. ve olay işleyicilerini ekleme this.setEvents(); menü öğelerinden, oynatıcıdan, uzaktan kumanda tuşlarından. Dosyanın kendisindeki ek açıklamalar Açıklama değişikliği tetikleyicileri Uygulama çalışırken, kullanıcıya belirli uzak tuşların nasıl kullanılacağına dair ipuçları göstermek istiyoruz. En kolay yol, meydana gelen olaya bağlı olarak efsaneyi güncellemektir. Dosyanın gerçekte yaptığı budur