Stránka 1 z 4

iVysílání pro Apple TV

Napsal: 07 črc 2018 10:01
od marhycz
Ahoj,

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


Update květen 2022: 
Po měsíční pauze sem tedy znovu prodloužil developer účet na další rok. Aplikace bude dostupná v TestFlight přes veřejný odkaz viz níže.

Pokud se Vám aplikace líbí a nechcete si ji nahrávat na Apple TV sami, dávám zde možnost zcela dobrovolné sbírky

Donate můžete zaslat přes
Paypal (část strhává) - Obrázek
Bankovní převod:
- Účet: 227519958/0600
- VS: 20201977
- Revolut - revolut(zavináč)marstad.cz

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 ), 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 tuto aplikaci nemohu vydat pod svým jménem, ikdyž aplikace zobrazuje veřejně přístupný obsah jako webové stránky iVysílání či jjeí mobilní aplikace.

1. - 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.
https://github.com/MarhyCZ/ivysilani_tvOS/

2. - Případně, pokud nemáte Mac, nechcete kompilovat, přidám vás do TestFlightu.
TestFlight je možnost pro vývojáře na Apple platformě testovat aplikace s uživateli před vydáním do App Store. Stačí si nainstalovat aplikaci TestFlight z App Store a poté se přidat do beta testování iVysílání na tomto odkazu:
https://testflight.apple.com/join/bD8YtnL9

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, nebo už to nemusí fungovat nikdy. Jedná se o čistě volnočasový projekt.

Re: iVysílání pro tvOS

Napsal: 08 črc 2018 00:39
od SteveJSF
Sorry, ale není už to úvodní “vytvořil jsem nativní aplikaci” nesmysl?

Re: iVysílání pro tvOS

Napsal: 08 črc 2018 10:47
od marhycz
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 :)

Re: iVysílání pro tvOS

Napsal: 08 črc 2018 15:41
od SteveJSF
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.

iVysílání pro tvOS

Napsal: 08 črc 2018 16:43
od swenak
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.

Re: iVysílání pro tvOS

Napsal: 14 črc 2018 18:08
od db.
Tohle mi udělalo opravdu velikou radost! Děkuju!

Re: iVysílání pro tvOS

Napsal: 16 črc 2018 21:28
od jurast
Též jsem vyzkoušel a moc díky.

Re: iVysílání pro tvOS

Napsal: 17 črc 2018 01:18
od Gngngn
Tohle je skvělé! Moc rád vyzkouším! Kéž bych to rozchodil!

Re: iVysílání pro tvOS

Napsal: 17 črc 2018 08:48
od marhycz
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í :)

Re: iVysílání pro tvOS

Napsal: 17 črc 2018 09:37
od marhycz
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 :)

Re: iVysílání pro tvOS

Napsal: 23 zář 2018 21:44
od marhycz
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

Re: iVysílání pro tvOS

Napsal: 24 zář 2018 12:54
od marhycz
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.

Re: iVysílání pro tvOS

Napsal: 25 zář 2018 09:13
od Josef F.
Včera odeslán email s dotazem na ČT. Tak uvidíme, na odpověď ještě čekám.

Re: iVysílání pro tvOS

Napsal: 25 zář 2018 12:31
od Mironet
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í.

Re: iVysílání pro tvOS

Napsal: 25 zář 2018 17:05
od swenak
Mám aTV:) Ale zase nečumím na TV vysílání, to je fakt:)

Re: iVysílání pro tvOS

Napsal: 25 zář 2018 17:14
od JiRas71
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.

Re: iVysílání pro tvOS

Napsal: 25 zář 2018 18:54
od Mironet
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. :-)

Re: iVysílání pro tvOS

Napsal: 25 zář 2018 20:12
od SharkeeCZ
Nesmysl. Mám 40+, dívám se na ČT a ATV mám již nějakou tu dobu.

Re: iVysílání pro tvOS

Napsal: 26 zář 2018 06:31
od Jirka_S
@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ě. :)

Re: iVysílání pro tvOS

Napsal: 26 zář 2018 08:40
od Mironet
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...

Re: iVysílání pro tvOS

Napsal: 26 zář 2018 08:59
od swenak
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.

Re: iVysílání pro tvOS

Napsal: 26 zář 2018 19:38
od marhycz
Update:
26/9/2018
-Vylepšena logika stránky Oblíbené

Re: iVysílání pro tvOS

Napsal: 27 zář 2018 18:27
od emibure
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?...

Re: iVysílání pro tvOS

Napsal: 27 zář 2018 18:30
od marhycz
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.

Re: iVysílání pro tvOS

Napsal: 18 říj 2018 17:44
od jarieex
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

Re: iVysílání pro tvOS

Napsal: 24 lis 2018 00:12
od heiabro
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:

Re: iVysílání pro tvOS

Napsal: 25 lis 2018 12:18
od marhycz
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

Re: iVysílání pro tvOS

Napsal: 13 pro 2018 18:22
od littlepaul476
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. :(

Re: iVysílání pro tvOS

Napsal: 15 pro 2018 20:59
od marhycz
Tak zkus schválně pro zajímavost ten mobil vypnout potom, co to video pošleš na Apple TV

Jinak ano, tahle politika Applu je horší, ale hlavní vina je na straně ČT, která měla a stále má možnost tuto aplikaci vydat pod svými křídly, aby mohla poskytovat celý katalog iVysílání.

Jinak Vás alespoň mohu přidat do TestFlight programu, kde je certifikát na 3 měsíce. Jednou za 3 měsíce tedy vydávám "prázdný" update, který prodlouží certifikát.

Re: iVysílání pro tvOS

Napsal: 24 pro 2018 12:17
od maros12358
Zdravicko dalo by sa aby si má pridal do testflight chcel by som si dať tvoju aplikáciu na apple tv diki

Re: iVysílání pro tvOS

Napsal: 27 pro 2018 19:04
od marhycz
Ahoj,
určitě, stačí napsat PM s tvým Apple ID.

Re: iVysílání pro tvOS

Napsal: 27 pro 2018 19:10
od marhycz
Jinak, pokud někdo tyto aplikace používá často, za což děkuji :), tak 11. března 2019 mi končí developer účet.
Protože mi ještě ani jeden člověk neposlal donate, tak se mi to už dotovat znova nechce :D Nežádám tu o příspěvky, je to čistě na Vás.
Pokud chcete mít dále možnost TestFlightu, napište to sem, ať vidíme kdo má zájem a může se pak udělat sbírka přes PayPal, případně někomu se ještě více hodil Revolut, takže bych to sem taky hodil.

Jinak stále je tu možnost si appku vždycky zkompilovat na 7 dní, pokud nemáte developer účet, takže tohle není vůbec povinnost, jenom je to méně komfortní.

Re: iVysílání pro tvOS

Napsal: 28 pro 2018 18:08
od jurasu
Ahoj,
rád přispěju. Vyhovuje mi Paypal.

Re: iVysílání pro tvOS

Napsal: 28 pro 2018 19:48
od hezko
Ako som ti písal, prispejem aj ja, ak to nie je problém tak cez Revolut :)

Re: iVysílání pro tvOS

Napsal: 28 pro 2018 22:34
od JiRas71
Přispějí určitě, mám PayPal.