iVysílání pro tvOS

Vše co se týká Apple TV, aplikací pro Apple TV a jejího využití.

Moderátoři: MichalM.Mac, Macforum_Admin

Odpovědět
Uživatelský avatar
marhycz
Příspěvky: 17
Registrován: 07 črc 2018 09:52

iVysílání pro tvOS

Příspěvek od marhycz » 07 črc 2018 10:01

Ahoj,

Vytvořil jsem nativní TVML aplikaci pro Apple TV. Jedná se o neoficiálního klienta pro iVysílání ČT.

iVysílání pro tvOS umí: 
  • Achiv
  • Živé vysílání když je dostupné
  • Řazení dle abecedy, data
  • Doporučená videa na hlavní stránce
  • Přidat pořad do oblíbených pro rychlejší přístup 
  • Náhledy videa při rychlém scrubbingu
  • Přepínání snímkové frekvence TV
  • Pokud je pořad v živém vysílání dostupný celý, přehraje se od začátku, takže nic nezmeškáte
Ukázka aplikace:
https://youtu.be/2osctVNAr7s

ObrázekObrázekObrázek

ObrázekObrázekObrázek

Kde ji získám?
ČT mě po měsíci ignorace (4 emaily na všechny možné oddělení, + telefonát každý druhý den :D ), sdělila, že nemají prostředky na vývoj a údržbu další aplikace, přesto, že jim nabízím celý kód. A sám to bohužel vydat nemohu kvůli tomu, že iVysílání obsahuje i pořady, které nepatří ČT. Tedy na App Store se nedostanu.


Tímto kdokoliv, kdo vlastní Apple TV a chce aplikaci zkusit, může si přes XCode aplikaci zkomplikovat z kódu na mé GitHub stránce.
Aplikace obsahuje pouze loader, který stáhne javascript z GitHubu, takže je stále aktuální bez potřeby aktualizace na vaší straně (znovu kompilovat nové verze). Jednou ji zkompilujete na Apple TV a o víc se nestaráte.
https://github.com/MarhyCZ/ivysilani_tvOS/

Případně, pokud nemáte Mac, přidám vás do TestFlightu. Stačí mi hodit PM.

Aplikaci hodlám udržovat. Zatím fungovala několik měsíců bez zásahu, ale kdykoliv může dojit na straně ČT ke změně API (o kterém asi těžko budu informován) a úprava mi pak může chvilku trvat :)

A pokud se vám třeba tahle moje patlanina bude náhodou líbit, spamujte email info@ceskatelevize.cz, s odkazem na YT nebo Github, že máte zájem o něco takového, když to zvládnul udělat i student.

Pokud se někomu mé open source projekty na GitHubu líbí, může mě zcela dobrovolně podpořit přes PayPal. Projekty budu ale ve volném čase zdokonalovat i bez toho :)
Obrázek
Naposledy upravil(a) marhycz dne 05 pro 2018 13:25, celkem upraveno 10 x.

Uživatelský avatar
SteveJSF
Příspěvky: 1424
Registrován: 22 bře 2013 07:41

Re: iVysílání pro tvOS

Příspěvek od SteveJSF » 08 črc 2018 00:39

Sorry, ale není už to úvodní “vytvořil jsem nativní aplikaci” nesmysl?

Uživatelský avatar
marhycz
Příspěvky: 17
Registrován: 07 črc 2018 09:52

Re: iVysílání pro tvOS

Příspěvek od marhycz » 08 črc 2018 10:47

Z googlu na dotaz "nativní aplikace"

"Co je nativní aplikace?
Nativní aplikace je aplikace, která je vytvořena pouze pro jednu platformu. Aplikace je dostupná např. pouze pro iOS nebo pro Android. Pro další platformy je nutné tvořit jinou aplikaci, i když může mít shodnou funkcionalitu."

Toto iVysílání je stejně nativní jako App Store, Music, Movies, Search, Podcasts, které také všechny běží na TVML+TVJS. a TVML+TVJS je nativní jazyk pro tvOS.

Každopádně, nikdo ti nebrání napsat něco jiného, rád si to stáhnu :-) Ale vzhledem k tomu, že kromě DVTV a Streamu je tohle asi jediná další tvOS appka co zobrazuje nějaký český zdroj, tak já sám bych byl rád za každou appku, kterou najdu :)

Uživatelský avatar
SteveJSF
Příspěvky: 1424
Registrován: 22 bře 2013 07:41

Re: iVysílání pro tvOS

Příspěvek od SteveJSF » 08 črc 2018 15:41

Já jsem vždycky bral jako “nativní” takovou aplikaci, kterou nikde dodatečně nestahuju, protože je dodávána společně se systémem. Pokud už ji stahuju a instaluju dodatečně a vytvořil ji někdo jiný, pak je to pro mě 3rd party aplikace. Nevím, jestli je to tak do detailu správně, stejně tak vím, že ne vždy je správně to, co říká google, ale vem to čert. Nijak tím nechci shazovat užitečnost nebo jakýkoliv přínos té aplikace pro tvOS a záslužné práce na ní. Ohodnotit jí nemůžu, protože mám starší ATV, kam se aplikace neinstalují a používám aplikaci Horizon Go a airplay.

swenak
Příspěvky: 2233
Registrován: 03 kvě 2014 16:43

iVysílání pro tvOS

Příspěvek od swenak » 08 črc 2018 16:43

Nativní <> integrovaná, v tom má zakladatel pravdu. Např. nenativní jsou různé html, java a podobné aplikace, které nejsou přímo napsány pro systém, na kterém běží. Některé app třeba nejsou ani aplikace a pouze zobrazují nějaký html obsah, např. to tak snad měla/má mall aplikace pro iOS.

db.
Příspěvky: 107
Registrován: 05 srp 2012 07:34

Re: iVysílání pro tvOS

Příspěvek od db. » 14 črc 2018 18:08

Tohle mi udělalo opravdu velikou radost! Děkuju!
☕ kavárenský povaleč - Certified Trainer
*Gorenie K337 *Elektrolux EWT1000 *Eta Compact *Tefal Aquaspeed 250

jurast
Příspěvky: 103
Registrován: 27 srp 2012 08:23

Re: iVysílání pro tvOS

Příspěvek od jurast » 16 črc 2018 21:28

Též jsem vyzkoušel a moc díky.

Uživatelský avatar
Gngngn
Příspěvky: 102
Registrován: 05 zář 2012 23:43

Re: iVysílání pro tvOS

Příspěvek od Gngngn » 17 črc 2018 01:18

Tohle je skvělé! Moc rád vyzkouším! Kéž bych to rozchodil!

Uživatelský avatar
marhycz
Příspěvky: 17
Registrován: 07 črc 2018 09:52

Re: iVysílání pro tvOS

Příspěvek od marhycz » 17 črc 2018 08:48

Za málo všem, neskutečně mě těší, že se Vám aplikace líbí :)

Kdo ji nezvládne zkomplikovat, tak mi stačí do PM napsat Apple ID a stáhnout si z App Store TestFlight na beta testování :)

Uživatelský avatar
marhycz
Příspěvky: 17
Registrován: 07 črc 2018 09:52

Re: iVysílání pro tvOS

Příspěvek od marhycz » 17 črc 2018 09:37

Ještě budu mít tak do týdne i Prima Play, jak kvalitní obsah nabízí je druhá věc, ale mají hezky jednoduché a logické API. Protože mám jen hackintoshe jako stolní počítač, tak se k vývoji dostanu jen o víkendu :)

Uživatelský avatar
marhycz
Příspěvky: 17
Registrován: 07 črc 2018 09:52

Re: iVysílání pro tvOS

Příspěvek od marhycz » 23 zář 2018 21:44

Zítra už bych mohl mít připravený update, který přidá možnost uložit pořad do oblíbených!

Obrázek
Obrázek

Uživatelský avatar
marhycz
Příspěvky: 17
Registrován: 07 črc 2018 09:52

Re: iVysílání pro tvOS

Příspěvek od marhycz » 24 zář 2018 12:54

Update:

24.9.2018
- Přidaná nová záložka Oblíbené
- Pořad nyní můžete přidat do oblíbených pro rychlejší přístup

Aplikaci stačí jen vypnout a zapnout pro načtení nové verze.

Josef F.
Příspěvky: 148
Registrován: 04 zář 2014 13:01

Re: iVysílání pro tvOS

Příspěvek od Josef F. » 25 zář 2018 09:13

Včera odeslán email s dotazem na ČT. Tak uvidíme, na odpověď ještě čekám.

Uživatelský avatar
Mironet
Příspěvky: 946
Registrován: 02 říj 2012 13:22

Re: iVysílání pro tvOS

Příspěvek od Mironet » 25 zář 2018 12:31

Ono kdyby opravdu chtěli, tak by určitě nebyl takový problém vyfiltrovat původní tvorbu ČT, na kterou určitě práva mají na všechny platformy a zveřejnit v aplikaci jen to. Problém spíš je, že cílový divák ČT je věkově 40+, který si ATV nekoupí.

swenak
Příspěvky: 2233
Registrován: 03 kvě 2014 16:43

Re: iVysílání pro tvOS

Příspěvek od swenak » 25 zář 2018 17:05

Mám aTV:) Ale zase nečumím na TV vysílání, to je fakt:)

JiRas71
Příspěvky: 2
Registrován: 24 zář 2018 16:44

Re: iVysílání pro tvOS

Příspěvek od JiRas71 » 25 zář 2018 17:14

Mi třeba nejde u iVysilani o vysílání, ale o archiv pořadů a seriálů které nestihnu, nebo jsou pozdě večer.

Uživatelský avatar
Mironet
Příspěvky: 946
Registrován: 02 říj 2012 13:22

Re: iVysílání pro tvOS

Příspěvek od Mironet » 25 zář 2018 18:54

swenak píše:Mám aTV:) Ale zase nečumím na TV vysílání, to je fakt:)
To nebylo myšleno jako příčina + důsledek, ale jako dvě podmínky. Typický divák ČT = 40+ a nikdy si nekoupí ATV. :-)

Uživatelský avatar
SharkeeCZ
Příspěvky: 1074
Registrován: 09 lis 2015 17:57

Re: iVysílání pro tvOS

Příspěvek od SharkeeCZ » 25 zář 2018 20:12

Nesmysl. Mám 40+, dívám se na ČT a ATV mám již nějakou tu dobu.
iPhone8/iPad mini2/iPAD2018/MBP2018TB/MBAearly2014/AW3Nike+42/aTV4/BeatsSolo3WL

Uživatelský avatar
Jirka_S
Příspěvky: 879
Registrován: 08 čer 2015 18:39
Bydliště: Ostrava

Re: iVysílání pro tvOS

Příspěvek od Jirka_S » 26 zář 2018 06:31

@Mironet: to je slovo do pranice, mně je 40++ a na ČT se občas koukám jako na jedinou tv stanici, snad ještě NG, Animal planet apod. ATV mám doma dvě. :)

Uživatelský avatar
Mironet
Příspěvky: 946
Registrován: 02 říj 2012 13:22

Re: iVysílání pro tvOS

Příspěvek od Mironet » 26 zář 2018 08:40

Pak už se nabízí jen otázka proč to děláte...

Ne, jasně, každý to má jinak. Mě je 31, lidi okolo mě nekoukají na TV vůbec, mladší ročníky se kterými se setkávám v práci (gymnázium) už absolutně ne. Já nemám TV už roky, vše na co koukám je on-demand a k tradičnímu vysílání, kdy mi někdo servíruje obsah právě v určený den v 8 hodin už bych prostě nešel. A k tomu každých 20 minut reklamy. Ne třeba na ČT během programu, ale jsou tam taky...

swenak
Příspěvky: 2233
Registrován: 03 kvě 2014 16:43

Re: iVysílání pro tvOS

Příspěvek od swenak » 26 zář 2018 08:59

Taky koukám jenom co chci, anténu jsem v TV neměl zapíchlou, no, tak 4-5let a to mi je více. A po tom, co mi kelega vyprávěl obsah pár dílů výměny slepic jsem tomu jenom rád.

Uživatelský avatar
marhycz
Příspěvky: 17
Registrován: 07 črc 2018 09:52

Re: iVysílání pro tvOS

Příspěvek od marhycz » 26 zář 2018 19:38

Update:
26/9/2018
-Vylepšena logika stránky Oblíbené

emibure
Příspěvky: 125
Registrován: 13 čer 2014 07:10
Bydliště: Praha

Re: iVysílání pro tvOS

Příspěvek od emibure » 27 zář 2018 18:27

Ahoj, mam od tebe iVysílání a je super, rád bych si přidal ještě PrimaPlay, je už dostupná do aplikace TestF?...
MacBook Air 13, 2015: EL Capitan
iPhone 6s 64GB
iPhone 5s 32GB
iPad mini 2 16GB
Apple Watch Sport 42mm
AppleTV 2015 32GB

Uživatelský avatar
marhycz
Příspěvky: 17
Registrován: 07 črc 2018 09:52

Re: iVysílání pro tvOS

Příspěvek od marhycz » 27 zář 2018 18:30

Ahoj, super! Všem z TestFlight programu iVysílání jsem poslal pozvánku na Prima Play. Takže to máš někde v mailu :D

Jako s každou pozvánkou píšu do PM, že TestFlight bude dostupný někdo do jara, kdy mi vyprší vývojářská licence.

jarieex
Příspěvky: 1
Registrován: 18 říj 2018 17:21

Re: iVysílání pro tvOS

Příspěvek od jarieex » 18 říj 2018 17:44

Zdravím,

mohl bych poprosit o přidání do testflightu, nezvládnu to sám zkompilovat, moc díky, J. Můj appleid: jaroslav.rakosan@gmail.com

heiabro
Příspěvky: 1
Registrován: 22 lis 2018 13:48

Re: iVysílání pro tvOS

Příspěvek od heiabro » 24 lis 2018 00:12

Ahoj, predevsim diky za tvou praci! iVysilani, ktere nabici CT pro iPhone je bidna, a i spolehlivost prenosu jejich webu pres airplay na AppleTV je na nervy :) Az vyzkousim, dam vedet.
Mam ale bohuzel problem s kompilaci. Mam Xcode 9.2, tak mi to hlasi "Failed to load project at '.../Desktop/ivysilani_tvOS/native/iVysilani.xcodeproj', incompatible project version".

Změnil jsem tudiz verzi kompatibility v .pbxproj na nizsi:

Kód: Vybrat vše

objectVersion = 48;
compatibilityVersion = "Xcode 8.0";
Ale haze mi to tuhle chybu a nevim co s tim dal? Díky za pomoc.
Snímek obrazovky 2018-11-24 v 0.07.05.png
-----
O pár minut později... Už ok, s troškou editace jsem pochopil, že ta tečka před "LaunchOptionsKey" být nemá. Fixnul jsem to.
-----

...a o pár minut zas později ... už to vzdávám, protože teď pro změnu mi to hlásí, že mám starej Xcode a nový tvOS

Kód: Vybrat vše

This Apple TV (4th generation) is running tvOS 12.1 (16J602), which may not be supported by this version of Xcode.
Sakrys, tak nic. :lol: :twisted:

Uživatelský avatar
marhycz
Příspěvky: 17
Registrován: 07 črc 2018 09:52

Re: iVysílání pro tvOS

Příspěvek od marhycz » 25 lis 2018 12:18

Ahoj,
jednoduše se snažíš otevřít projekt, který je psaný ve verzi Swiftu, kterou starý XCode nepodporuje. Stačí jen nainstalovat nový Xcode. Ale zatím tě mohu hodit do TestFlightu :)

A jinak - AirPlay funguje bohužel trochu víc blbě :D Například Chromecast by dělal to co píšeš - pošleš do něj video, chromecast si pouze vezme URL adresu videa a začne ho streamovat. Což je chytrý postup.
AirPlay dělá to, že pošleš video do Apple TV, ipad/iPhone stahuje video, posílá ho zpátky přes router k TV. Takže internet-router-iphone-router-appletv. Je to šíleně idiotský a to zapříčiňuje, že se ty věci dost sekají, pokud nemáš lepší Wifinu

littlepaul476
Příspěvky: 17
Registrován: 23 říj 2013 08:46

Re: iVysílání pro tvOS

Příspěvek od littlepaul476 » včera, 18:22

Já bych řekl, že i ATV někdy funguje, že se do ní pošle jen odkaz na video a klíče a přehrávání je pak rovnou pouze v ATV. Poznalo se to tak, že se mohl iPhone pak vypnout nebo na něm dělat něco jiného. Pokud ale video dekódoval iPhone a posílal ho do ATV, pak tato aplikace musela být stále na iPhonu otevřená. Tuším, že to byl případ HBO GO (nevím jak teď, ale před cca rokem HBO GO bylo na ATV debilní a často nenabízelo originální znění s titulky, kdežto na iPhone to dát šlo, tak jsem to musel streamovat přes iPhone a ten jsem měl v nabíječce a stále zapnutý...)

Jinak díky za iVysílání. Kompiluji si ho sám, ale jsem hluboce zklamán politikou Apple, že takováto aplikace vyfasuje certifikát pouze na týden. V praxi mi tedy iVysílání skoro nikdy nefunguje a je bohužel rychlejší to pustit z iphone z webu než zapínat komp a znovu to kompilovat. Pro mne toto bylo o to větší zklamání, že jsem si plánoval něco naprogramovat pro iOS, ale takto to asi bez 2000Kč/rok nebude použitelné. A to jsem se tenkrát fakt hodně radoval, když Apple zahlásil, že si lidi budou moct pro svůj mobil programovat bez AppStoru. :(

Odpovědět