UlangoTV Premium Plus Newsletter Oktober 2018

Wieder einmal gibt es vieles zu berichten.   Sie wird nicht einfacher – die IPTV Welt.   Je mehr wir bekannt werden, umso mehr ärgern sich offensichtlich einige Anbieter, dass man über unsere App so viele interessante Streams aus dem Internet findet.  Sie meinen wir sind illegale ReStreamer.  Sind wir ja nicht – wir kopieren keinen Content sondern geben nur, so wie es die Suchmaschinen ja auch tun, URLs der ReStreamer weiter.   Aber dennoch haben uns nun sowohl Amazon als auch Google aus ihren App Stores rausgenommen.   Aber zum Glück gibt es ja noch andere Methoden um unsere App zu installieren – die wichtigsten beschreiben wir weiter unten.

Blockaden der ReStreamer

In einigen Ländern, insbesondere UK, ist man dazu übergegangen, die Server der ReStreamer konsequent zu blocken – zuerst nur während der Spielzeiten der großen Sport Events – nun auch öfter zu anderen Zeiten.  Davon sind leider auch die Premium Plus Streams betroffen.   Der einzige Weg, diese Sperren sicher zu umgehen sind VPN Netzwerke in das Ausland.  Wir können hier keine generellen Empfehlungen geben, da auch diese Netze Ziel von Blockaden sind.  Und je bekannter die Netze desto größer die Wahrscheinlichkeit für Bockaden.   Aber ihr dürft mich gern im Chat nach einer Lösung fragen ;-). Die Provider sind zwar sehr kreativ, was immer neue Blockadetechniken betrifft.  Aber bislang gab es immer Auswege. Wenn es ganz schlimm wird, bleibt Euch leider nur der Weg, das Abo zu kündigen. Das geht ja mit dem Premium Plus zu Monatsabschnitten mit 14-tägigen Vorlauf.

Die Erfahrung hat gezeigt, dass die Blockaden nie längerfristig sind und dass die ReStreamer immer wieder Wege finden, Ihre Angebote zu veröffentlichen.  Also gebt bitte nicht zu schnell auf.

Favoritenlisten

Lange gab es das Problem, dass rote Streams nicht in die Favoriten gelegt werden konnten.  Der Fehler ist jetzt behoben.
Ebenso ist gefixed, dass unter bestimmten Bedingungen die Favoriten nicht aus dem Stream-Formular gefüllt werden konnten.

Noch ein Wort zu den überlangen Favoritenlisten.  Die Listen müssen ja individuell für jeden Benutzer zusammengestellt werden. Das erzeugt bei jedem Aufruf der Liste einen enormen Rechenbedarf, wenn die Listen genau mit dem aktuellen Zustand in unserer Datenbank übereinstimmen sollen.  Um hier einen Deckel draufzusetzen, fangen wir ab 50 Einträgen pro Liste an, einen Zwischenspeicher zu nutzen (Cache), der nicht öfter als einmal in 2 Stunden aktualisiert wird.  Selbst 50 ist noch sehr viel.  Ich empfehle kleinere Listen von maximal 20 Einträgen zu nutzen, die dann sehr schnell laden.  Es ist ja möglich beliebig viele Listen mit sprechenden Namen zu nutzen.
In jedem Fall ist das Navigieren über die vorgegebenen ChannelListen wesentlich schneller.  Die werden alle 10 Minuten aktualisiert, werden komprimiert übertragen und sind superschnell.  Auch das navigieren per Swipe oder durch DPAD/up/down geht ja sehr schnell, selbst bei sehr langen Listen.

Search Orders – FSK18

Ich möchte nochmal darauf hinweisen, dass VOD und XXX Channel nur zu sehen sind, wenn auf der Website in den Search Orders die CheckBox „Want FSK18“ angeklickt wurde (beim Aktualisieren nicht unten auf der Seite das Aktualisieren vergessen).

Wir haben ja Filter geschaffen, mit denen die Stream-Auswahl eingeschränkt werden kann.   Die meisten nutzen den Schalter „Will alles sehen“. Wenn der Schalter gesetzt ist, brauchen natürlich individuelle Filter nicht mehr gesetzt werden.   Wenn diese Filter gelöscht werden, lädt die Seite wesentlich schneller.

VOD Untertitel und VLC Upgrade

Es gibt jetzt zunehmend Streams, die Untertitel in mehreren Sprachen haben.   Bislang konnte man diese in der App nicht auswerten.  Ab Version 3.1.18 gibt es in der App eine Erweiterung. Nun lassen sich nicht nur die Audio-Spuren, sondern auch die Untertitel über das Video Popup auswählen.  Die neueste Version ist bereits von http://ulango.tv/uploads/3beta.apk zu laden.   Sie beinhaltet auch einen Upgrade auf eine neuere Version der intern genutzten libVLC (3.0.4).

Neue Versionen

Eine Bemerkung zu neuen Versionen.  Es gibt jetzt immer mehr Änderungen, die sich nur durch eine neue Version der App realisieren lassen.  Leider lassen sich ja nun keine Upgrades mehr aus dem Google Play Store oder Amazon App Store laden.  Ich möchte Euch also dringend bitten, auf die Installationen durch Download von unserer Website umzustellen (SideLoad).   Die Verfahren dazu sind wohlerprobt und werden weiter unten beschrieben. Ich möchte keine Versionen mehr < 3.1.17 sehen.   Leider gibt es davon noch sehr viele Installationen.

Unser neuer Online Chat

Seit kurzem bieten wir auf unserer Website einen Online Chat (unten rechts) an.   Wenn ich online bin, dann könnt Ihr dort direkt mit mir Kontakt aufnehmen.   Bitte möglichst vorher auf der Website anmelden,  damit ich nicht so viel nachfragen muss.  Für mich ist das ein gutes „Brain Jogging“.  Hat viel Ähnlichkeit mit Simultan-Schachspiel an mehreren Brettern. Mal sehn, wie lange ich das aushalte 😉

Die Universelle URL – UlangoTV Streams auf jedem Player!!

Dieses neue Feature ist den meisten von Euch wahrscheinlich noch nicht aufgefallen und in seiner Bedeutung unklar.

Es gibt ja immer mal den Wunsch, einen Sender order Film auf einem Gerät laufen zu lassen, auf dem die App UlangoTV nicht läuft. Also z.B. auf Eurem Windows PC, unter Linux auf dem Mac, auf dem iPhone oder Apple TV, auf dem ChromeCast, auf dem SmartTV usw.  Wir werden sicher nie unser App auf all diesen Geräten haben. dafür fehlt uns schlichtweg die Zeit.  Aber die Streams laufen natürlich überall, vorausgesetzt man kennt deren URL.   Ihr wisst, dass wir aus verschiedenen Gründen keine M3U-Listen mit unseren URLs herausgeben.  Ein Grund ist die schiere Größe und Update-Häufigkeit.  Wir haben typischerweise >25.000 Streams mit Updates alle 10 Minuten.  In dem Moment wo Ihr die Liste geladen hättet, wäre sie schon wieder veraltet. Ein anderer Grund ist, dass die Listen alle personalisiert sind, also nur mit Eurer IP laufen dürfen.  Sobald die Listen an anderer Stelle verwendet würden, wäre Euer Account gesperrt.

Was ist nun die Lösung?  Eine personalisierte URL für jeden Premium Plus User.  Diese URL findet Ihr in Euer Account Page auf ulango.tv im Status.  Diese URL könnt ihr einmal in einem beliebigen Player – z.B. dem VLC, der läuft ja überall – eingeben.  Die URL ändert sich nie. Und sie spielt den jeweils von Euch als letztes in der UlangoTV App angespielten Stream.   Damit es keinen  Ärger mit wechselnden IP Adressen gibt, sollte der Player im gleichen Netzwerk liegen.

Hört sich ein wenig an wie Magie, oder?  Ist aber ganz einfach.  Die Universelle URL wird dynamisch in unserem Server umgewandelt in die tatsächliche Stream URL.   Aber bitte nicht versuchen, die StreamURLs zu hacken bzw. weiterzugeben.  Ihr zerstört damit Euren eigenen Account . Geld ist futsch.

Installationsmethoden

Fire TV

Die letzte Version, die aus dem Amazon Store geladen werden konnte, war 3.1.8.   Auf dieser Version sitzen noch viele von den Premium Plus Usern fest.  Noch geht diese Version, aber bereits neuere Features wie die Abmelden/Anmelden zur Accountauswahl und die Wahl von Untertitelsprachen sind dort nicht implementiert.  Das grundsätzliche Verfahren ist ja beschrieben in meinem Blog-Artikel „Installieren von Apps auf dem Fire TV ohne Amazon App Store (überarbeitet Juni 2018)„.  Die einfachste Variante ist die Verwendung des „Downloader“, den ihr aus dem Amazon Store kostenlos laden könnt: Downloader download.

Wichtig ist dass ihr vor dem Download der App UlangoTV+ Vorkehrungen  trefft:

  1. Die alte Version muss vollständig gelöscht werden.   Geht dazu un die Einstellungen => Anwendungen => Installierte Apps verwalten => UlangoTV+ => Deinstallieren => Deinstallieren.  Wenn einmal eine Version auf diesem Weg installiert wurde, ist das für spätere Versionen nicht mehr nötig.
  2. Das Laden aus Quellen unbekannter Herkunft muss erlaubt werden: Geht dazu in die Einstellungen => Gerät => Entwickleroptionen => Apps unbekannter Herkunft => Anschalten

UlangoTV+ kann dann mit dem Downloader durch Eingabe der URL http://ulango.tv/uploads/3.apk geladen werden.   Die neuere Beta bekommt ihr über 3beta.apk .    Die geladene APK wird unter den Dateien abgelegt und kann von dort bei Problemem immer wieder installiert werden.
Ihr könnt auch jederzeit wieder zurück zu der von Amazon geladenen Version:   UlangoTV+ in den Einstellungen löschen. Das Logo mit der Download-Wolke bleibt und von dort könnt ihr wieder die alte Version laden.

Android TV z.B. Sony Bravia

Früher konnte direkt aus dem Google Play Store installiert werden.  Leider ist die App UlangoTV+ dort nicht mehr gelistet.
Jetzt muss auch hier der Weg über die Installation per „SideLoad“ durchgeführt werden.  Am einfachsten geht das, wenn auf einem anderen Android Gerät die .APK bereits geladen ist.   Mit der App „ES File Explorer“ auf beiden Seiten ist dann das Senden bzw. Empfangen von Apps möglich.  Zur Installation muss im Entwicklermodus das Laden von Apps aus unbekannter Herkunft ermöglicht worden sein.   Mehrere Videos zum Thema Sideload Android TV finden sich in Youtube.  Da die so geladenen Apps nicht im Home Screen erscheinen ist hier die zusätzliche Verwendung des „Sideload Launcher“ sinnvoll.

Beliebiges Android SmartPhone oder Tablet oder eine Android Box

Früher konnte direkt aus dem Google Play Store installiert werden.  Leider ist die App UlangoTV+ dort nicht mehr gelistet.  Sie kann aber jetzt direkt von unserer Website geladen werden – z.B. mit dem Chrome Browser von http://ulango.tv/uploads/3.apk geladen werden.   Die neuere Beta bekommt ihr über 3beta.apk .

Facebooktwittergoogle_pluspinterestlinkedinmail

Die IPTV Welt erforschen mit dem UlangoTV+ Explorer!

Mittlerweile gibt es so viel wichtiges über UlangoTV zu berichten, dass wir uns entschlossen haben, wieder einmal einen Blog Eintrag zu posten.  Diese Ausgabe wendet sich speziell an Leute, die derzeit ein Premium Plus Abo haben und die App UlangoTV+ nutzen oder UlangoTV+ schon einmal getestet haben.  Inhalt:

  • Neue Website ulango.tv
  • Premium Plus vs. Premium
  • Video on Demand (VOD)
  • Häufige Bedienfehler    a) „plus_only“ – Netzwerkwechsel  b) Kein Premium Plus im Test oder trotz Abo – Falsche App
  • „Buffering“ – was ist zu tun?

Neue Website ulango.tv

Wir haben viel positives Feedback zu unserer neuen Website bekommen, die nun wesentlich übersichtlicher strukturiert ist und in einem moderneren Look daherkommt.  Wir bekommen deutlich weniger Rückfragen und Fehlermeldungen, weil das Wichtigste nun über FAQs schon auf der Startseite behandelt wird und weil der Benutzer mit vielen Detailinformation per e-Mail Instruktionen bekommt, die jeweils im Zusammenhang kommuniziert werden. Bitte lest unsere Mails!
Wir sind nach wie vor offen für Verbesserungsvorschläge jeder Art!

Premium Plus vs. Premium

Mittlerweile sind 4 von 5 Bestellungen Premium Plus, welches mit wenigen Ausnahmen in den Rezensionen 5 Sterne bekommt.   Leider sind wir im Google Play Store nicht mehr gelistet. Wir wollen die Preise niedrig halten und weiterhin ohne Werbung auskommen.  Empfehlungen an einen Freund oder Bekannten sind für uns das Mittel zur Verbreitung.   Wir werden dazu das alte Golden Key Program in Kürze noch einmal verbessert kommunizieren, so dass sich das Werben noch mehr lohnt.

Das Besondere an unseren Dienstleistungen ist ja, dass es sich nicht etwa um eine statische M3U-Liste handelt, sondern dass unser Angebot ständig in Bewegung ist.

Dieser Newsletter hat u.a. die Aufgabe auf wichtige Neuerungen aufmerksam zu machen.  UlangoTV+ kann sicher mehr als Du schon kennst!

Video on Demand (VOD)

Eine Erweiterung ist der Bereich VOD. Nahezu täglich kommen Erweiterungen hinzu.
So gibt es z.B. unter Europe => UK einen neuen Bereich VOD IMDB Top 250.  Aus der  bekannten Kino Datenbank IMDB wurden die international wichtigsten 250 Filme zusammengetragen – jeweils in den Originalsprachen.

Ein neuer Bereich VIP Sports wird regelmässig Live Events aufgreifen.

Vielen dürfte auch noch unser neuer Bereich für Erwachsene VOD Misc => Adult unbekannt sein, wo neben den bekannten Adult Channels nun auch Erotikfilme geführt werden.  Voraussetzung zur Ansicht ist die Freigabe des „FSK18“ Filters in den Suchaufträgen.

VOD Abteilungen finden sich under AL, DE, ES, FR, IN, IT, SCAND, TR und UK.

Viele Filme haben Kurzbeschreibungen und Klassifizierungen, wo möglich in der Sprache der Filme sowohl in der App als auch auf der Website.

Wie für alle unsere Streams gilt, dass diese nur so lange im Angebot sind, wie wir Streams im Netz dazu finden.

Häufige Bedienfehler

„plus_only“

Ein häufig berichtetes Problem ist, dass manchmal scheinbar ohne besonderen Anlass bei den Premium Plus Streams (CSID 84341) ein Zusatz „plus_only“ erscheint und sich der Stream nicht mehr abspielen lässt – und das obwohl ein Premium Abo abgeschlossen wurde.  Der Grund ist immer ein Netzwerkwechsel (Aufruf mit einer neuen externe IP Adresse).  So ein Wechsel passiert z.B. wenn ein Router neu gestartet wird und vom Provider eine neue IP vergeben wird oder wenn vom WLAN in das Mobilnetz (WAN) gewechselt wird.   In solchen Fällen wird dem Wechsel von unserem Server nicht sofort stattgegeben.  Erst, wenn seit 30 Minuten auf dem vorherigen Netz kein Zugriff mehr erfolgt ist, wird umgeschaltet.  UlangoTV muss neu aufgerufen werden um diesen Wechsel dann zu übernehmen.
Wir müssen das machen, damit unsere Streams nicht von Dritten missbraucht werden. Der Provider erkennt gleichzeitige Zugriffe aus verschiedenen Netzen und sperrt die Streams.  Der Stream wäre nicht mehr nutzbar und das Geld wäre futsch!
Also bei „plus_only“ 30 Minuten warten und UlangoTV neu starten!

Kein Premium Plus im Test oder trotz Abo – Falsche App

Gelegentlich passiert es, dass nach Abschluss einen Premium Plus Abos oder im 24h-Test dennoch nur die normalen Premium Streams zu sehen sind.  Der Grund ist dann meistens, dass noch die App UlangoTV (2.x) läuft, die dem einfachen Premium Abo vorbehalten ist.  Premium Plus erfordert eine möglichst aktuelle Version von UlangoTV+ (derzeit 3.1.17).

Fire TV Benutzer müssen die App mit dem „downloader“ von unserer Website laden (http://ulango.tv/uploads/3.apk) – siehe dazu auch unsere Anleitung .

„Buffering“ – was ist zu tun?

Schon vor einiger Zeit haben wir das Thema Buffering behandelt. In der Zwischenzeit haben wir viele neue Erkenntnisse gewonnen und wissen, dass es unglaublich viele Ursachen gibt für immer wieder das gleiche Phänomen: Buffering und Einfrieren der Streams.

Mit dem Premium Plus konnten wir wesentliche Fehlerquellen ausschliessen, die durch Verbindungsabbrüche des Stream Provider verursacht wurden.  Dennoch kommen auch hier Buffering-Probleme vor, allerdings sehr viel seltener.  Es gibt dabei Bedingungen, die weder von uns noch von unseren Kunden beeinflussbar sind.  In diesen Fällen bleibt nur die Entscheidung, dass UlangoTV für diesen Kunden in seiner Region, mit seinem Provider und mit seiner Auswahl der Streams nicht geeignet ist.  Das Premium Plus Abonnement kann monatlich gekündigt werden. Das muss jeweils 14 Tage vorher bekannt gegeben werden.  Der Preis wird dann anteilig zurückgezahlt mit einer kleinen Verwaltungsgebühr von 3€.   Das Risiko ist also für unsere Kunden sehr gering und wie wir meinen eine sehr faire Lösung, zumal es ja auch einen kostenfreien 24h Test gibt, sowie den Erwerb kleiner Tages-Abos.

Was sind nun also die wesentlichen Gründe für Buffering trotz Premium Plus?

1. Zu grosse Bandbreite der Streams.  Es gibt inzwischen viele Streams in FHD bzw. sogar 4k Qualität  (Ihr könnt die Auflösung eines Streams immer sofort sehen, wenn ihr im Player auf die Ansicht „Centered“ umschaltet: je grösser das Bild um so grösser die erforderliche Bandbreite).  Diese Streams benötigen mindestens 100Mb bzw. mehr, die dann auch wirklich vom Provider für Einzeltransfers zur Verfügung gestellt werden.  Mit einem einfachen WLAN geht das dann z.B. nicht.

Wir wissen von IP-Providern, insb. in UK, aber auch in DE, dass Bandbreiten–Beschränkungen für einzelne Verbindungen und für bestimmte Quellen (IP-Adressen) auferlegt werden, obwohl in Summe mit mehreren Übertragungen die Bandbreiten deutlich höher sein könnten.

Falls solche Engpässe auftreten, empfehlen wir es mal mit alternativen Streams mit geringerer Auflösung zu probieren.  Die sind zwar nicht so scharf, aber ruckeln dann nicht.

VPN Netze zu anderen Ländern sind eine Möglichkeit, Bandbreitenblocker zu umgehen.  Hierzu können wir keine allgemeinen Empfehlungen geben.  Jeder muss das für sich erkunden, da es in jeder Region und mit jedem Provider unterschiedliche Bedingungen gibt.

2. Zu wenig Speicher für die APP UlangoTV.   Die App beinhaltet ja einen Player, der sich für das Puffern soviel wie möglich freien Speicher holt.   Wenn das Gerät bzgl. Memory sehr stark ausgelastet ist, kann es zu Buffering führen.  Also insbesondere bei den kleinen Sticks gelegentlich mal aufräumen (Nicht genutzte Apps über die Einstellungen beenden oder ganz rausschmeissen)

3. Qualitätsprobleme beim ursprünglichen Stream Provider.  Insbesondere an Match Days (Bundesliga, Champion League, F1 etc.) ist der Run auf einzelne Streams sehr groß.  Das kann zu Engpässen beim Provider führen.  Wir versuchen zwar möglichst unsere Quellen so auszusuchen, dass ausreichende Kapazitäten zur Verfügung stehen. Aber immer ist das nicht möglich.  Übrigens können auch Wetterbedingungen einen Ursache sein.  Wir haben hier relativ wenig Einfluss.

Zusammenfassung

Wie ihr seht, sind wir weiter bemüht, unseren Kunden eine umfangreiche, preiswerte und faire Dienstleistung zu bieten.  Insbesondere neue Kunden werden von uns intensiv bei ihren ersten Schritten mit UlangoTV unterstützt.   Bitte nutzt dazu vorzugsweise email von oder mit Angabe Eurer Account email und bei Abos und Überweisungen die Bestellnummer (Rnnnnnnnnn).

Wir wünsche weiter viel Freude beim Erforschen der weiten IPTV Welt!

Euer Ulango TV Team.

Facebooktwittergoogle_pluspinterestlinkedinmail

Ein herzliches Willkommen für unsere neuen Benutzer

Aktualisiert am 3.10.2018

Toll, dass Du den Weg zu uns gefunden hast. Versprochen: Es wird ein interessantes TV Erlebnis!  Tausende Sender aus aller Welt wollen entdeckt werden – so viele wie nirgendwo sonst!

Du hast es sicher schon auf unserer Website gesehen:
UlangoTV gibt es jetzt in zwei Varianten: UlangoTV IPTV Explorer und UlangoTV+ EPG-IPTV Explorer

  • UlangoTV ist die Einstiegsversion für Free IPTV Viewing, für Premium Abonnenten und für Premium Test Abos (Trial)
  • UlangoTV+ ist die Komfortversion für Premium Plus Abonnenten und für Premium Plus Tests

Die App wird ständig weiterentwickelt. Die neuesten Versionen von UlangoTV sind jeweils auf unserer Website verfügbar: ( UlangoTV , UlangoTV+ ).

Was kannst Du von UlangoTV erwarten?

Für uns ist es sehr wichtig, dass die Erwartungshaltung unserer User gleich zu Beginn richtig gesetzt wird, denn UlangoTV ist in vieler Hinsicht anders als die meisten Produkte im IPTV Umfeld.

Wir beziehen keine Inhalte von Inhaltseignern und erst Recht nicht von Illegalen zum Re-Streaming über eigene Server, sondern wir suchen im Netz mit unserer Suchmaschine nach Stream-URLs, die wir dann gefiltert und mit Sender-Informationen angereichert an unseren Player – den UlangoTV IPTV Explorer – weitergeben. Jeder User baut also mit unserer App direkte Verbindungen zu ganz verschiedenen Servern auf. Häufig gibt es dann zu einem Sender mehrere Alternativen, die über Pfeiltasten ausgewählt werden können.

Unsere Dienstleistung

Wenn Du selbst mal im Netz auf die Suche gegangen bist, dann weisst Du, dass dort Millionen von URLs zu finden sind, dass aber nur ein ganz geringer Bruchteil auch tatsächlich funktioniert.

Unsere Aufgabe besteht darin, diesen Wust von täglich tausenden neuen Streams zu sichten und alte URLs möglichst schnell wieder auszusondern. Das ist ein riesiger ständiger Aufwand, den wir als Dienstleistung anbieten und uns mit einem kleinen Obolus bezahlen lassen.

Qualität der Streams und Tips

Bei dieser Menge von Streams, die sich täglich ändert, kann es vorkommen, dass mal ein Sender gar nicht oder nur noch mit sehr schlechten Streams abgedeckt wird. Bitte beklage Dich nicht über die Qualität von Streams. Wir geben unser Bestes um eine gute Senderabdeckung aufrecht zu halten. Mach uns lieber über unser StreamFeedback Formular auf Probleme aufmerksam (dorthin gelangst Du z.B. indem Du in der Senderliste auf den Sender positionierst und dann Menütaste oder Long-Touch auf die Infos rechts). Dort kannst Du uns auch mitteilen, wenn Du auf einen Stream gestossen bist, der kein Audio hat, oder der einem falschen Sender zugeordnet wurde. Für unsere besonders aktiven User belohnen wir regelmässig mit Gratis-Monaten.

Manchmal hilft etwas Geduld, wenn eine Stream einmal stockt, denn der Player versucht sich in solchen Fällen durch Zeitversatz an die Qualität des Streams anzupassen (Time-Shift).  Es gibt Streams, die einen Zeitversatz von mehreren Minuten haben.

Das schnelle Umschalten zwischen Sendern bewirkt bei einigen Servern eine besondere Überlast, die dann zu Verbindungsproblemen führt.

Es gibt auch signifikante Schwankungen zu den Tageszeiten. Zur Primetime sind viele der Server stark belastet. Auch die Art, wie Du mit Deinem lokalen Netz über Deinen Provider und dessen Backbone zu internationalen Netzen angebunden bist, hat großen Einfluss. Benutzer von Kabelanbietern sind in der Regel besser dran, was HD oder FHD Streams betrifft. WLAN ist eine schlechte Lösung, wenn es in der Nachbarschaft viele Netze gibt, die sich auf den gleichen Wellenlängen tummeln.

Neues ab Version 2.2.8(UlangoTV) bzw. 3.1.8(UlangoTV+): EPG und Premium Plus Option

In die App ist ein elektronischer Programmführer integriert. Wir beziehen die Daten aus einem Open Source Project Rytec. Wir zeigen Hinweise auf das laufende Programm und die Folgesendung und zur schnellen Orientierung.

Mit der Premium Plus Optionen bedienen wir Benutzer, die besondere Anforderungen an die Qualität der Streams haben und bereit sind, dafür etwas mehr auszugeben. Du solltest diese Option testen, wenn Du mit der Normalversion übermässige Verbindungsprobleme beobachtest.

Deine Meinung ist uns wichtig

Einige häufig gestellte Fragen beantworten wir in unseren FAQ. Den Link findest Du auf unserer Home Page (http://ulango.tv) unten.  Eine Linkliste findest Du am Ende dieses Artikels.

Wir freuen uns auch über Feedback über den roten Feedback Knopf links auf unserer Website und versprechen, jede Frage zeitnah zu beantworten.  Neuerdings gibt es sogar einen Live Chat, den wir versuchen so häufig wie möglich zu besetzen.

Weitere Fragen? Feedback?

Bitte zögere nicht uns zu kontaktieren – wie gesagt, entweder per Chat oder mit dem roten Feedback Button auf unserer Website ulango.tv (http://ulango.tv) oder email an support@ulango.tv.

Und es ist sehr günstig!

Ein Jahresabo kostet regulär 48€ für das Premium und 98.40€ für das Premium Plus. Für ein 3-Monatsabo nehmen wir 16€ bzw. 27.60€. Online-Bestellungen nehmen wir mit sofortiger Freischaltung im Shop von ulango.tv (https://ulango.tv) entgegen, allerdings nur mit PayPal. Es sind jedoch auch Banküberweisungen möglich – bei der Bestellung erfährst Du die entsprechenden Bankdaten.

Es kann sein, dass unser Angebot nicht zu Deinen Anforderungen passt. Kein Problem – natürlich hast du das rechtlich vorgeschriebene 14-tägige Rücktrittsrecht mit voller Vergütung. Wir empfehlen aber immer ein kleines 3-Monats-Abo für 16 €. Denn der wahre Wert von UlangoTV wird häufig erst nach längerer Nutzung klar. Beispiel: Du siehst gern Musik Videos? Mit UlangoTV findest Du Musik Sender, von denen Du wahrscheinlich noch nie gehört hast.

Wir wissen, UlangoTV ist ein recht komplexer Service mit tausenden TV-Sendern, die mit einer sich stetig im Hintergrund ändernden Menge von Streams unterschiedlicher Qualität aus dem freien Internet bedient werden. Wir sind die Platform welche die meisten Sender weltweit mit wenigen Klicks am TV sichtbar macht. Wir benötigen euer Feedback für weitere Verbesserungen.

Wir wünschen viele gute Erfahrungen und viel Freude bei der Nutzung unseres UlangoTV IPTV Explorers.

Wichtige Links for Ulango TV

Ulango TV Website
Ulango TV Shop:
Channel-Listen

My Search Orders
My Playlists
M3U Import
Ulango TV Blog
FAQ und FAQ Blog Artikel

UlangoTV App Downloads

UlangoTV , UlangoTV+

oder
UlangoTV , UlangoTV+

Facebooktwittergoogle_pluspinterestlinkedinmail

FAQ UlangoTV App

An dieser Stelle tragen wir aktuelle und immer wiederkehrende Fragen (FAQ) rund um die Android App UlangoTV zusammen.

Inhalt:
Fehlverhalten der App
  Netzwerkhänger reparieren
  Nicht funktionierende Android-App reparieren
    Reparatur beim Amazon Fire

Versionen der App UlangoTV
  Direkte Installation von UlangoTV ohne Google oder Amazon
  Installieren von Apps auf dem Fire TV ohne Amazon App Store

Color Codes – Gelb – Blau – Magenta – Rot
  Obwohl ich Premium habe, sehe ich keine blauen und magenta Streams – warum?

Verfügbarkeit und Qualität der Streams
  Gestern hatte ich noch 50 Kanäle – heute sehe ich nur noch 12 – warum?

Fehlverhalten der App

Leider kommt es immer wieder vor, dass die App tatsächlich oder auch nur scheinbar einfriert oder abstürzt und sich nicht mehr neu starten lässt.  Die Gründe sind komplex und beruhen zumeist auf nicht reparierbaren Fehlern in der Kommunikation der Software mit der Android-Hardware.  Hier beschreiben wir zunächst, wie man aus dem Problem herauskommt.

Netzwerkhänger reparieren

Meistens sind die Hänger Blockaden am Netzwerk:  Die App wartet auf Daten aus dem Netz, lässt sich aber in dem Zuzsand nicht von aussen unterbrechen.  Das ist leider bei netzwerk-intensiven Android Apps nicht nur bei uns häufig vorkommendes Fehlverhalten. Eine sehr einfache Methode ist es in solchen Fällen kurz das Netzwerk zu unterbrechen.  Das ist im Fall von Ethernet einfach:  man zieht kurz für ein paar Sekunden das Netzwerkkabel.  Im Fall von WLAN schaltet man kurz das WLAN aus und wieder an.  Danach geht es in den allermeisten Fällen weiter.

Nicht funktionierende Android-App reparieren

Es gibt eine sehr gute Beschreibung von Google:  Nicht funktionierende Android-App reparieren
Ergänzend hierzu schlagen wir vor, nicht sofort das Gerät neu zu starten, sondern zunächst zu versuchen, die App vollständig zu stoppen.  Das geht bei den Android Versionen, die über eine Maus oder per Touch bedient werden, am besten in dem sog. „Recents View“.  Dieser ist nach Bedienen der Home-Taste über die Navigationsleiste des Systems ganz unten mit dem Symbol oder  zu erreichen.

Hier kann die App komplett gestoppt werden durch Wegziehen oder Click des ‚x‘ Buttons.

Gelegentlich ist es sogar schwierig, die Navigationsleiste mit der Home-Taste sichtbar zu machen.  Da hilft meistens ein mehrmaliges kurzes Antippen der Power-Taste.   Als letzter Ausweg muss dann das Gerät neu gestartet werden.

Reparatur beim Amazon Fire

Das Fire kennt diesen „Recents View“ nicht.  Dort bleibt nur der Weg über die Einstellungen, die man immer über die Home-Taste erreicht: Einstellungen => Anwendungen => Installierte Apps verwalten => UlangoTV 2.1 => Stoppen erzwingen

Versionen der App UlangoTV

Die Versionsnummer hat immer die Form {features}.{major_number}.{minor_number}, z.B. gbxav.2.1.24 .

Mit den features meldet die App, dass die unterliegende Hardware mit bestimmten Features kompatibel ist, ‚g‘ steht z.B. für Kompressionsunterstützung bei der Übertragung von Daten zwischen Server und App, ‚a‘ ist die Kennung für Android.

Die major_number wird geändert, wenn es wesentliche Neuerungen in der Interaktion mit dem Benutzer gibt.

Die minor_number wird bei jeder kleinen Änderung hochgezählt.  Da wir das Konzept des „Continuous Development“ verfolgen, ändert sich diese Nummer recht schnell – typischerweise 3-4 mal im Monat.

Sog. Release Notes finden sich in der App.  Sobald eine neue Version das erste mal geladen wird, erscheinen diese Informationen im „Willkommen – Dialog“.   Dieser ist auch später über Einstellungen => Account abrufbar.

Die Versionen können unterschiedlich aktuell sein.  Grundsätzlich haben wir aber stets ein .apk File welches identisch für alle Android-Geräte ist.   Die neueste Version kann immer  von unserem Server geladen werden.

Direkte Installation von UlangoTV ohne Google oder Amazon

Neuere Versionen oder spezielle Testversionen kann man direkt von unserer Website laden.  Wichtige Links finden sich immer auf der Home Page von ulango.tv.

Folgende Schritte sind notwendig:
  1. Erlaube das Laden von Apps unbekannter Herkunft.
    Gehe dazu in die Einstellungen „Sicherheit“ Und setze den Schalter „Unbekannte Herkunft“
  2. Öffne einen Browser mit dem Link zur .apk z.B.  http://apk.ulango.tv/3 .
  3. Nachdem die Datei geladen ist, kannst Du sie direkt öffnen (Über die Kopfzeile kannst Du die Liste der Downloads herunterziehen)
    Damit wird UlangoTV installiert und Du kannst die App sofort nutzen.

Etwas anders funktioniert dieses beim Amazon Fire, der in der Regel keinen Browser hat.

Installieren von Apps auf dem Fire TV ohne Amazon App Store

Zu diesem Thema haben wir einen eigenen Blog-Artikel geschrieben.

Color Codes – Gelb – Blau – Magenta – Rot

Obwohl ich Premium habe, sehe ich keine blauen und magenta Streams – warum?

Es gibt zwei Filter, durch die ein Suchergebnis hindurch muss:

  • Die Selbstbeschränkung auf gelb, blau oder magenta.
    Voreingestellt ist die Selbstbeschränkung auf das maximal mögliche Niveau: Gelb – nur registriert, Blau – Trial, Magenta – Premium.   Es gibt Gründe, freiwillig das Niveau einzuschränken auf eine niedrigeres Ebene – oder anzuheben auf Rot für Premium User.  Näheres dazu in unserem Blog Artikel „UlangoTV 2.0 – Gelb – Blau – Magenta bekommt einen Sinn!„.
  • Der Channel-Filter über Regionen, Kategorien und Playlisten.
    Zur Vereinfachung haben wir eine Checkbox „No Search Limits“ eingeführt.  Wer das ankreuzt, umgeht alle Channel-Filter

Die Einstellung der Suchaufträge erfolgt über die Seite „My Search Orders“ auf unserer Website.

Verfügbarkeit und Qualität der Streams

Sehr viele Fragen insbesondere von Neulingen bei UlangoTV beziehen sich auf die Verfügbarkeit und Qualität der Streams.  Unsere Standardantwort, die ja auch in unseren AGB ausgesprochen wird ist:  Wir sind nicht die Betreiber der Stream Server.  Wir finden nur URLs im Netz und geben diese an unsere App UlangoTV weiter.  Unsere Aufgabe sehen wir nur darin, möglichst viel Unbrauchbares vom User fernzuhalten und Brauchbares möglichst schnell angereichert mit Informationen aus unserer Channel Bibliothek an die User weiterzugeben.

Gestern hatte ich noch 50 Kanäle – heute sehe ich nur noch 12 – warum?

Wir haben es mit ausgesprochen stark schwankender Qualität von Streams zu tun.  Von dem vielen Millionen Stream-URLs, die im Netz zu finden sind, funktioniert nur ein ganz geringer Prozentsatz dauerhaft. Die meisten URLs funktionieren schon beim ersten Erscheinen in den Suchmaschinen nicht mehr. Viele, die gehen, sind häufig nur wenige Stunden nutzbar.  Viele Sender sind im Netz, wenn überhaupt, nur durch extrem kurzlebige Streams abgedeckt.  Diese Streams sind in der Regel Test-Accounts von den Stream Providern, die Nutzer auf ihre Angebote aufmerksam machen wollen.  Die Legalität dieser Angebote sei mal dahingestellt.  Den Streams kann man nicht ansehen, ob der Stream Provider auch eine Lizenz zur Verbreitung hat.   Wir kennzeichnen daher diese Streams mit einer Magenta Farbe.  Der User kann selbst für sich entscheiden, ob er diese Streams nutzen will.

Zurück zur Frage:  Wenn also ein User in seiner Playliste ausschliesslich Sender hat, die nur durch diese wie wir sagen „Eintagsfliegen“ abgedeckt werden, dann ist es sehr wahrscheinlich, dass mit einem Mal ganz viele Streams wegfallen, weil die alle aus der einen Testliste stammten und somit seine Sender nicht mehr abgedeckt sind.

Der Benutzer kann dies übrigens auch im Detail nachvollziehen, wenn er sich die Informationen über den Stream rechts neben der Liste anschaut.  Dort steht z.B.  „Known Since about 4 hours“.  Ein Beispiel für einen Stream den wir erst seit 4 Stunden kennen.  Wenn dort steht „since 3 days“, dann heisst das, dass der Stream schon die Phase der Test Accounts (6-24h) überstanden hat und wahrscheinlich auch noch länger lebt.

Facebooktwittergoogle_pluspinterestlinkedinmail

Installieren von Apps auf dem Fire TV ohne Amazon App Store (überarbeitet Juni 2018)

Aktualisiert am 22.6.18 (einfachster Download mit der Downloader App) – G.Ullrich

Das Problem

Immer wieder kommt es vor, dass man gern eine App oder auch eine bestimmte neuere Version einer App, die nicht über den Amazon App Store erhältlich ist, gern auf seinem Fire TV hätte.  Das ist im Prinzip möglich durch ein sog. SideLoad, wenn auch nicht ganz so einfach wie aus dem Amazon Store.  Natürlich muss der Anwender sich im Klaren sein, dass das Installieren von Android Apps am Amazon App Store vorbei mit Risiken verbunden ist, die aber überschaubar sind.  Denn das Android OS ist ja im Normalzustand sehr gut darin, verschiedenen Apps sauber voneinander zu trennen, sodass keine unerwünschten Nebeneffekte auftreten.

Es gibt verschiedene Methoden, von denen hier drei herausgegriffen werden.  Zunächst jedoch muss das Fire TV für die Installation von externen Apps vorbereitet werden:

Vorbereitung des Amazon Fire TV für die spätere direkte Installation von Apps

Notiere zunächst die IP-Adresse Deines Fire TV.  Die erfährst Du in Deinem Fire TV über Home -> Einstellungen -> Gerät -> Info -> Netzwerk.  Die Ziffernfolge dort brauchst Du später für die Installation – z.B. 192.168.178.43

Apps unbekannter Herkunft zulassen

Home -> Einstellungen -> Gerät -> Entwickleroptionen -> Apps unbekannter Herkunft -> An

ADB-Debugging an

Home -> Einstellungen -> Gerät -> Entwickleroptionen -> ADB-Debugging -> An

USB-Debugging an (optional)

(Dies brauchst Du nur, wenn Amazon Fire und PC nicht im gleichen Netz liegen und die Installation über USB gemacht werden muss)

Home -> Einstellungen -> Gerät -> Entwickleroptionen -> USB-Debugging -> An

Deinstallation einer bereits vorhandenen App mit anderer Version

Damit das Installieren möglich wird, muss eine ggf. bereits vorhandene Version der gleichen App deinstalliert werden.

Gehe dazu in die Home – > Einstellungen ->Anwendungen – Installierte Apps verwalten

Wähle die entsprechende App aus -> Deinstallieren -> Deinstallieren

Alternative A: Download und Installation mit der App „Downloader“ aus dem Amazon App Store.

Diese App funktioniert nur, wenn das zu zu ladende APK sich direkt an einer URL befindet ohne Weiterleitungen, wie es bei den „Short Links“ üblich ist.  Daher haben wir die neuesten UlangoTV bzw. UlangoTV+ Versionen jetzt direkt verfügbar an den Adressen http://ulango.tv/uploads/2.apk bzw. http://ulango.tv/uploads/3.apk

Die App Downloader kann direkt aus dem Amazon App Store geladen werden: https://www.amazon.de/AFTVnews-com-Downloader/dp/B01N0BP507

 

 

Alternative B: Installation mit Apps2Fire vom Android SmartPhone

Es kann sich glücklich schätzen, wer ein Android SmartPhone oder Tablet besitzt.  Von diesem ist es auch sehr einfach, eine beliebige App, die dort schon installiert ist, auf das Amazon Fire zu installieren.   Das passiert in den folgenden Schritten:

Installation von Appt2Fire auf Deinen Android Smartphone oder Tablet

Gehe erneut in den Google Play Store und suche Apps2Fire (Original) von Koni

Installiere, Öffne und verbinde mit Deinem Fire TV:

Gehe auf Einstellungen und gebe Die IP-Adresse Deines Fire TV ein, die Du vorher notiert hast.   Wenn im weiteren Verlauf ein Problem bei der Kopplung an das Fire entsteht, kontrolliere diese IP-Adresse bitte nochmal ganz genau.

Ein besonderer Komfort der Apps2Fire App ist die Möglichkeit, nach dem Gerät im Netz zu suchen durch Klick auf die Lupe.  Es wird ein Netz-Suchlauf gestartet.  Wähle einfach das Gerät aus und die IP-Adresse wird so sehr einfach übernommen.

Installiere nun UlangoTV 2.0 aus dem Google Play Store auf Deinem SmartPhone/Tablet.  Gehe dazu in den Play Store und suche nach „ulangotv2“.   Wenn Du UlangoTV IPTV Explorer 2.0 gefunden hast, installiere diese App.

Nun gehe in den Reiter „Lokale Apps“ und suche nach dem Eintrag UlangoTV 2.0 (tv.ulango.ulangotv2). Drauf Klicken und Installieren.   Abschluss sollte ein Popup „Info – Installation erfolgreich – UlangoTV 2.0“ sein. Das war’s!

Alternative C: Installation mit dem PC Programm adbLink

Installiere zunächst die neueste Version der Anwendung adbLink auf Deinem Windows , Mac oder Linux PC.
Such dazu mit Deinem Browser nach „adblink jacola“.  Gleich an erster Stelle sollte der Link zu jacola.com stehen.

Suche dort die entsprechenden Links zum Download für Das Betriebssystem Deines PC.

adbLink 3.1 for Windows   Mirror
adbLink 3.1 for OS X 10.7 or greater   Mirror
adbLink 3.1 for x86_64 Linux Mirror

Ich habe die Links hier mit Absicht nicht eingetragen, da diese immer aktuell von der Website jacola.com geholt werden sollten.   Folge den Anweisungen für die Installation von adbLink auf Deinem PC.

Nach dem Start muss zunächst die Verbindung zu Deinem Fire TV hergestellt werden. Wenn Du die neueste Version 3.1 gestartet hast, gehe einfach in das Feld „Ad Hoc IP“ und trage dort die Ziffernfolge ein, die Du oben in der Vorbereitung notiert hast. Dann Connect.   Im Fenster oben sollte unter „Connected devices“ Deine IP Adresse erscheinen und im „Connection status“ sollte stehen „IP connection“.

Jetzt bist Du bereit für eine Installation der APK an das Fire TV.

Lade zunächst die APK von unserer Website herunter auf Deinen PC : http://apk.ulango.tv/20
Es sollte ein einziges .apk File auf Deinem PC liegen.  Bitte nicht auspacken! (Windows Benutzer müssen ggf, die File Extensions über den File Explorer sichtbar machen, um Verzeichnisse von einzelnen Dateien unterscheiden  zu kännen)

Jetzt im adbLink auf „Install APK“ klicken.  Navigiere zu dem APK File, welche Du gerade herunter geladen hast. Nach Öffnen und dem beantworten der Nachfrage mit „yes“ startet die Installation. Abschlussmeldung sollte sein „APK(s) installed“

Übertragung der App UlangoTV in das Menü Home -> Aktuell

Damit im Fire TV die App nicht immer aus der Verwaltung Installierter Apps gestartet werden muss, ist es praktisch, die App in das Menü Home -> Aktuell zu übertragen.

Gehe dazu in das Menü Home -> „Your Apps & Games“.   Dieses Menü ist möglicherweise noch leer – macht nichts. Gehe ans Ende dieses Menüs. Dort steht entweder nichts oder Ein Symbol „Alle Anzeigen“.  Halte den Home Button so lange gedrückt, bis entweder bereits ein Gitter mit all den installierten Apps erscheint, oder bis ein Screen erschein, mit dem man normalerweise in den Sleep Modus wechseln kann.  Klicke einfach links auf das Apps Symbol und das Gitter mit all den installierten Apps erscheint.  Suche das gelb/blau/magenta Rauten Symbol von UlangoTV.  Starte die App.  Damit wird die App an die erste Stelle des Menüs Home -> Aktuell gebracht und kann das nächste mal sehr einfach neu gestartet werden.

 

Anhang für die Freeks

Trouble Shooting adbLink

Leider ist der Umgang mit adbLink nicht immer so wie man es erwartet.  Ich kann hier nur meine Erfahrungen mit der MacOS Version wiedergeben.  Wenn jemand ähnliche Erfahrungen mit der Windows Version hat, wäre ich für alle Informationen sehr dankbar.

Gelegentlich lässt sich keine Verbindung über den adb zum Fire herstellen.  Das kann verschiedene Ursachen haben:

IP Adresse falsch

IP-Adresse prüfen (siehe Abschnitt „Vorbereitung des Amazon Fire TV für die spätere direkte Installation von Apps“)

Keine Netzwerkverbindung zum Fire

Ob eine Netzwerkverbindung existiert, kann man mit eine Lan Scanner oder auch einfach auf Terminal-ebene mit telnet prüfen, z.B.

telnet 192.168.178.43 5555

(raus mit ctrl/alt 6 und quit)

adb oder adbLink hat sich aufgehängt

Gelegentlich kommt es nach vielem Probieren vor dass sich etwas aufhängt. Dann zunächst adbLink beenden – und schaun ob der Prozess auch wirklich weg ist

ps -ef | grep adbLink

Adb neu starten

adb kill-server
adb start-server

Vom adb auf Kommando Ebene die Verbindung herstellen

adb connect 192.168.178.43

Prüfen, ob’s geklappt hat

adb devices

Jetzt zurück in adbLink – sollte alles normal funktionieren.

Obwohl adb und adbLink neu gestartet wurden, kommt keine Verbindung zustande.

Dann am Fire TV kurz den Power Stecker ziehen und neu starten.

Facebooktwittergoogle_pluspinterestlinkedinmail

Ein Albtraum wurde wahr – Erfahrungen eines versierten Rails Entwicklers

Ich schreibe dieses, um mir selber Luft zu verschaffen und weil ich denke, man kann aus Vorfällen, wie ich sie hier erlebt habe auch als alter Hase noch viel lernen.

Stell Dir vor: Du bist für eine komplexe Software allein verantwortlich.  Du musst im laufenden Betrieb neue, für das System grundlegend neue Features einführen.  Du hast die neuen Features über „Feature Schalter“ langsam in das System gebracht.  Viele benutzen bereits erfolgreich die neuen Features.  Jetzt ist der Zeitpunkt gekommen, wo du anfangen kannst, alte Features abzuschalten und alle Benutzer mehr oder weniger zwangsweise auf die neuen Features zu führen.  Das ist wahrscheinlich der schwierigste Moment einer Produkteinführung.  Es gibt kein einfaches Zurück mehr.  Just in diesem Moment passiert das, wovor sich alle Entwickler und Systemadministratoren immer fürchten.  Das System stirbt und es gibt einen kompletten Datenverlust für mehrere Tage.

Das genau passierte bei der UlangoTV 2.0 Einführung.

Das ganze ist so beispielhaft und klassisch, dass ich denke, es wird viele unter den technisch Versierten interessieren, wie es dazu kommen konnte und wie man sich einigermassen ohne Schaden aus einer solchen Katastrophe befreien kann.

Ein Fataler Crash mit großen Datenverlusten – wie kann es dazu kommen?

Die meisten Web- und App-Server benutzen heutzutage Linux-Systeme, weil die sich über Jahre schon als besonders stabil, sicher, leistungsfähig und dazu noch günstig herausgestellt haben – so auch wir.  Viele Administratoren sind stolz darauf, dass ihre Systeme bereits länger 6 oder mehr Monaten nicht mehr neu gestartet werden mussten und einfach stabil ihren Dienst machen.  Es werden regelmässig Backups gemacht – heute meistens von den Providern per Snapshot auf der untersten Ebene der rohen Partitionen.   Dazu werden regelmässige DB Backups mit den Werkzeugen der DB gemacht, weil diese die notwendige Transaktionssicherheit garantieren.

Die DB Backups sind dabei ein besonderes Problem, wenn die Datenbanken wie in unserem Fall zu gross werden – über 50GB.   Das Einspielen solcher Datenmengen erfordert sehr viel Zeit und führt zu grosser Downtime im Katastrophenfall.   Einziger Ausweg zum Erreichen einer hohen Verfügbarkeit ist das Einbringen von Redundanz.  Wie uns das in unserem Fall geholfen hat relativ schnell wieder auf die Beine zu kommen, dazu unten mehr.

Nun zum Absturz selber.  Im laufenden Betrieb bei zunehmend größerer Systemlast kommt es plötzlich dazu, dass einige Prozesse mit ihrer Arbeit nicht mehr fertig werden.  Die Last schwillt an, das System fängt an zu swappen bis praktisch nichts mehr geht.  Schnell werden Lastverursacher identifiziert, Services werden runtergefahren. Aber plötzlich hilft auch das nicht mehr, weil es offensichtlich eine Blockadesituation im System gibt (A wartet auf B, B wartet auf C, C wartet auf A – deadlock – ihr wisst was ich meine).  Ganz schlimm, wenn die Blockade offensichtlich ganz unten im Filesystem liegt.  Jetzt ist der Moment gekommen, wo nur noch ein Neustart Abhilfe schaffen kann.  Und da passiert es:  Das System lässt sich nicht mehr booten, weil es Inkonsistenzen im Filesystem gibt.  Das ist in der Regel nicht weiter schlimm, weil ein modernes Filesystem genügend Redundanz in sich trägt um sich selbst zu reparieren.   Leider war aber auch das in unserem Fall nicht mehr möglich.  Keine Chance, das System wieder lauffähig zu machen.  Also muss ein Backup eingespielt werden – vom letzten Tag – wenige Stunden zuvor.   Nach einer Stunde stellen wir fest, dass auch hier das Filesystem bereits zu kaputt ist, dass es nicht mehr nutzbar ist.  Noch ein Backup zurück – wieder eine Stunde – geht auch nicht. Jetzt wird’s langsam kritisch.   Wir bereiten in der Zwischenzeit ein neues System vor, in das wir unseren Backup einspielen – Upload der komprimierten Daten: 22 Stunden!!

Also noch ein Backup zurück – das wöchentliche Backup 5 Tage zurück.  Hurrah – es geht.  Ich entscheide mich, auf das Einspielen der DB zu verzichten und mit dem Datenverlust von 5 Tagen irgendwie zurechtzukommen. Puh.

Restaurierung von Daten aus redundanten Quellen

Wenn es darum geht, nach einem Datenverlust möglichst schnell wieder zu einem aktuellen konsistenten Zustand zu kommen, können Quellen aller Art helfen.   Hier kommt die Mächtigkeit der von uns verwendeten Programmiersprache Ruby on Rails zum tragen, mit deren Hilfe sehr schnell AdHoc-Programme geschrieben werden konnten.   Wir hatten in unserem Fall drei Quellen: 1. Zentrale Logfiles, die auf anderen Servern redundant abgelegt waren.  2. Unsere externen Bestelldaten bei PayPal und 3. unser Riak-basierter Key-Value Speicher für Channels und Streams.

Aus den Logfiles war es relativ einfach, Benutzerdaten – bis auf die Passwörter natürlich-  wieder herzustellen. Mit einem AdHoc Programm wurden die Daten eingespielt und die User per email benachrichtigt, ihre Passwörter zurückzusetzen.

Das Restaurieren der Bestelldaten gestaltete sich als wesentlich schwieriger, da die zugehörigen Bestell-Informationen auch verloren gegangen waren und nicht in allen Fällen eine Zuordnung der Zahlungen zu Benutzern hergestellt werden konnte.

Schliesslich relativ einfach war das Wiederherstellen unsere zentralen Datenbank für Streams und Channels. Diese Daten hatten wir schon vor längerer Zeit in einen sog. Key-Value Store (Riak) überführt, insbesondere um neben der erreichten Redundanz über mehrere Server auch die Last bei Anfragen zu verteilen.  Es ist der Schlüssel zu einem praktisch unbegrenzt skalierbaren System.   Es ist eine Technik, die heute bei allen großen Systemen genutzt wird und erstmals von Amazon in größerem Stil eingesetzt wurde (Dynamo).

Fazit

Für uns bleiben im wesentlichen folgende Schlussfolgerungen

  1. Häufigeres Neustarten des Systems um „schleichende“ Zerstörung von Daten, die dann auch in die Backups wandert, frühzeitig zu erkennen.
  2. Ablage der DB Backups nah am Server um diese möglichst schnell verfügbar zu haben.
  3. Bessere Zusammenführung der Logs (Syslog Daemon)
  4. Noch mehr Daten – insbesondere Benutzer und Bestelldaten in verteilte KV-Stores verlagern um die „Single Point of Failure“ Situationen zu minimieren.

So – das bin ich jetzt los geworden und ich fühle mich viel besser und bereit, neuer Herausforderungen anzugehen!

Facebooktwittergoogle_pluspinterestlinkedinmail

UlangoTV 2 – Gelb – Blau – Magenta bekommt einen Sinn!

Jetzt wird’s bunt! Ab UlangoTV 2.0 werden Streams und Sender zukünftig in 4 farbige Kategorien der Nutzbarkeit eingeteilt um uns und unseren Usern einen rechtlich abgesicherten Status zu verschaffen.  Lange haben wir daran getüftelt, wie man eine Version von UlangoTV in die App Stores bringen kann, die nicht zu Beschwerden der Inhaltseigner führen kann und die für die User völlig ungefährlich ist. Ergebnis ist ein Farbschema, welches wir nun mit dieser Version einführen. Die Farben sind schon aus unserem Logo bekannt: gelb, blau und magenta. Dazu kommt noch dir Farbe rot, mit der wir Sender kennzeichnen, die nicht jugendfrei sind oder für die es ein offizielles Ersuchen gibt, diese Sender nicht zu zeigen.

In der gelben Grundversion wird die App für alle registrierten User frei, wird aber in Zukunft mit Werbung ausgeliefert. In der Blauen Version können sich User über eigene Suchanfragen Zutritt zu mehr Sendern verschaffen, die aber mit hoher Wahrscheinlichkeit legal ausgesendet werden. In der Magenta Version werden auch Sender abgedeckt, die nur durch kurzfristige Test Streams vom möglicherweise illegalen Quellen abgedeckt sind.

Gelb: Streams für alle registrierten User kostenfrei!

Gelb: Streams für alle registrierten User kostenfrei!Gelbe Streams sind uns seit mehr als 6 Monaten bekannt. Registrierte User können diese Streams kostenfrei sehen.  Nur jugendfreie Streams fallen in diese Kategorie.

Bei gelben Streams gehen wir davon aus, dass diese legal von Stream-Servern gesendet werden. Typischerweise sind dieses ‚offizielle‘ Streams ohne Lizenzprobleme.  Die App kann also eingeschränkt auf gelbe Streams von jedem  bedenkenlos verwendet werden.

Sobald wir erfahren, dass ein Sender mit exklusiven globalen Rechten geschützt ist, werden die zugehörigen Streams für alle User rot.
Sobald wir erfahren, dass ein Sender in einer Region mit exklusiven Rechten geschützt ist, wird er für registrierte User aus der Region rot.
Sobald wir erfahren oder sehen ;-), dass ein Sender nicht jugendfrei ist, werden alle zugehörigen Streams rot.

Gelbe Streams nehmen in so fern einen Sonderstatus ein, dass sie nicht mehr an der kurzfristigen periodischen Qualitätskontrolle teilnehmen.  Man kann sie also nicht mehr so einfach aus dem System entfernen.  Das geht manuell nur durch Administratoren, wenn es eine Vielzahl von entsprechenden Benutzer-Reports gibt.  Die gelben Streams laufen zwar längerfristig, sich aber in ihrer Qualität häufig weniger gut auflösend.

Die qualitativ „besseren“ Streams finden sich häufig unter den blauen und magenta.

Gelbe Streams werden in der App sichtbar kostenfrei für alle registrierten User.

Blau: Streams für Premium oder Trial mit ungeklärtem Lizenzstatus

Blau: Streams für Premium oder Trial mit ungeklärtem Lizenzstatus

Blaue Streams sind uns bereits seit mehr mindestens 6 Wochen bekannt. Auch dieses sind in der Regel ‚offizielle‘ Streams ohne Lizenzprobleme.  Trial User können diese Streams sehen, aber Sie müssen uns explizit Suchaufträge geben, damit wir für sie im Internet auf die Suche gehen.

Nach 6 Monaten werden blaue Streams automatisch gelb.

Auch bei blauen Streams gehen wir davon aus, dass diese legal von Stream-Servern gesendet werden.  6 Wochen Verfügbarkeit im Netz ist eine lange Zeit und man kann davon ausgehen, dass die Betreiber der Server entweder besonders dreist sind oder eine Lizenz für die Verbreitung haben.  

Wir sind allerdings in diesen Fällen vorsichtig und der User muss uns einen besonderen Suchauftrag auf der „My Search Orders“ Seite unserer Website erteilen, den wir dann in seiner Verantwortung zur Freischaltung der Streams ausführen.  Er kann die Freischaltung jederzeit wieder zurücknehmen. 

Analog zu den gelben Streams gilt:

Sobald wir erfahren, dass ein Sender mit exklusiven globalen Rechten geschützt ist, werden die zugehörigen Streams für alle User rot.
Sobald wir erfahren, dass ein Sender in einer Region mit exklusiven Rechten geschützt ist, wird er für registrierte User aus der Region rot.
Sobald wir erfahren, dass ein Sender nicht jugendfrei ist, werden alle zugehörigen Streams rot.

In den Settings auf der Website kann man einstellen, dass nur gelbe oder auch blaue Streams sichtbar sind.  Gelb ist die Default-Einstellung. 

Blaue Streams erfordern mindestens ein Trial Abo,  welches registrierte User aber nur höchstens einmal innerhalb von sechs Monaten nutzen können.  Bei besonderen Release-Sprüngen, wie z.B. jetzt bei der Einführung von 2.0 wird dieses 6-Monatsintervall zurückgesetzt.

Magenta: wahrscheinlich illegal gesendete Streams nur für Premium User unter Einschränkungen

Magenta: wahrscheinlich illegal gesendete Streams nur für Premium User unter EinschränkungenMagenta Streams sind in der Regel Kurzläufer und uns erst seit kurzem bekannt. Mit großer Wahrscheinlichkeit stammen diese Streams aus nicht lizensierten Quellen. Premium Benutzer müssen uns einen speziellen Suchauftrag geben, um in ihrem Auftrag auf eigene Gefahr nach solchen Streams zu suchen. Die Streams mit der besten Qualität sind in dieser Kategorie zu finden, allerdings mit hoher Fluktuation, da es sich zumeist um Test-Streams mit sehr kurzer Gültigkeitsdauer handelt.

Nach 6 Wochen werden magenta Streams automatisch blau.

Bei Magenta Streams sind wir noch vorsichtiger und der User muss uns einen besonderen Suchauftrag erteilen, den wir dann in seiner Verantwortung zur Freischaltung der Streams ausführen.  Er kann die Freischaltung jederzeit wieder zurücknehmen.

In den Settings auf der Website kann man einstellen, dass gelbe, oder auch blaue oder auch magenta Streams freigeschaltet sind sind.  Gelb ist die Default-Einstellung. 

Nur Premium User können Magenta-Streams sehen.  Ein Premium Abo kann über den UlangoTV Shop auf der Website bestellt werden.

Rot: geschützte Streams für User, die wissen, was sie da tun.

Rot: geschützte Streams für User, die wissen, was sie da tun.Es gibt immer User, die Wege finden, an sich geschützte Streams sichtbar zu machen.  Die Methode ist einfach:  Man suche im Netz nach entsprechenden m3u Listen und spiele diese dann über einen der vielen zur Verfügung stehenden Player ab.  Auch UlangoTV kann auf diese Weise als Player benutzt werden.  Durch explizites Anheben der Selbstbeschränkung in den „My Search Orders“ können solche Streams sichtbar gemacht werden.  Es hängt von dem Land ab, in welchem sich der Benutzer befindet. Sie selbst wissen, ob Sie solche Streams bedenkenlos in Ihrem Land sehen dürfen.

 

Allgemeine Bemerkungen

Allgemeine Bemerkungen

Die Farbe eines Streams wird in der App durch einen farbigen Knopf kenntlich gemacht. Dieser tritt an die Stelle der bisherigen grünen Stabilitätsindikatoren.

Die Farbe eines Senders wird auf der Website durch einen farbigen Knopf sichtbar gemacht.  Gelb wird in der App nicht dargestellt, um das Erscheinungsbild der Listen nicht unnötig zu stören. Alle Sender erscheinen auch in den Suchmaschinen.  Bei den blauen und magenta Sendern wird explizit darauf hingewiesen, dass sich ein User diese Sender nur über eingestellte Suchanfragen bzw. hochgeladene m3u-Listen zugänglich machen kann.

Man kann die Funktionalität des Systems auch ohne Bezahlung gut testen und nutzen.  Effektiv wird die App für freie (gelbe) Streams frei – das sind derzeit immerhin ca. 2000 Streams

Es liegt nun allein in der Verantwortung der User, was sie sich aus den Suchergebnissen für IPTV Streams anschauen. Mit dem Farbschema differenzieren wir als einziger Anbieter die Menge der Streams und machen es  für jedermann sichtbar und kontrollierbar, worum es sich bei den Suchergebnissen handelt.  Da wir bewusst keine URLs verbreiten, und die Streams nur in einem „Black Box Player“ UlangoTV sichtbar machen, unterbinden wir auch die Möglichkeit, dass ein User die URLs zum Erstellen illegaler Kopien oder zu einem „Re-Streaming“ nutzt. Damit erfüllen wir die Anforderungen der Inhalts-Eigner, sodass die App nunmehr wie jeder IPTV Player bedenkenlos in den App Stores verbreitet werden kann.

Facebooktwittergoogle_pluspinterestlinkedinmail

Stottern, Einfrieren, Abbrechen: Der ewige Kampf mit den Free IPTV Streams [Aktualisiert 01-2017]

Seit mehr als einem Jahr beschäftigen wir uns bei ulango.tv nun mit dem Sichten, Bewerten und Präsentieren von Streams, deren URLs überall im Internet zu finden sind.   Vieles geht, vieles geht überhaupt nicht und das meiste geht nur mit schlechter Qualität. In diesem Artikel möchte ich die verschiedenen Einflussgrößen einmal etwas genauer unter die Lupe nehmen. Ich teile das auf in die drei Hauptthemen Player, Netz und Server Weiterlesen

Facebooktwittergoogle_pluspinterestlinkedinmail

Ulango TV – Golden Key Special

golden_keyMit der Golden Key Promo ermöglichen wir unseren Usern gewinnbringend an der Verbreitung von Ulango TV und dem UlangoTV IPTV Explorer mitzuwirken.   Die User verteilen ihren persönlichen Golden Key und profitieren von jeder Bestellung, die mit diesem Schlüssel gemacht wird.

Hintergrund

Viel besser als jede Werbung ist die Empfehlung zufriedener Benutzer an dritte.  Viele von Euch machen das schon durch wohlwollende Rezensionen in den App Stores und an anderen Stellen.  Jetzt kam uns die Idee, die User selbst für ihre Aktivität zu belohnen.

Der Golden Key – was ist das?

Es ist ein bis zu 8 Zeichen langer Code, der für jeden bei Ulango TV registrierten User eindeutig generiert wird.  Er identifiziert also den User, ohne seine persönlichen Daten preiszugeben.

Der User findet seinen Golden Key in seiner Account Zusammenfassung auf der Website.

Wozu wird der Golden Key verwendet?

Der Nehmer des Golden Key bekommt Rabatt

Der Golden Key kann vom User beliebig verbreitet werden.  Bei jeder Ulango TV Erstbestellung eines Jahresabos kann ein Golden Key verwendet werden.  Dabei wird jeweils ein Rabatt gewährt – derzeit 2€.

Der Geber des Golden Key bekommt Gutschrift

Mit jeder Einlösung des Keys bei einer Erstbestellung eines Jahresabos bekommt der Geber des Golden Keys eine Gutschrift (derzeit 2 Monate Premium oder 4 €).  Diese wird wirksam nach der 14-tägigen Rückgabefrist für den Nehmer.

Wie werden Gutscheine eingelöst?

Das Produkt wird ganz normal in den Warenkorb gelegt.  Auf der unteren Zeile befindet sich beim Checkout das Feld zur Eingabe des Golden Key.  Groß/Kleinschreibung ist egal.  Nach dem Aktualisieren mit dem Button daneben, wird der Rabatt aktiviert.  Der Golden Key ist gültig, solange der zugehörige Account des Gebers existiert. Ein Golden Key kann beliebig oft angewendet werden ohne Zeitbegrenzung.

Bildschirmfoto 2016-12-22 um 23.09.07

Was passiert mit den Gutschriften?

Die Gutschriften werden akkumuliert und bestehen in jeweils 2-monatigen Verlängerungen des Premium. Übersteigt die Laufzeit des Abos 20 Monate, können für jeweils 2 Monate 4€ an den Geber des Golden Key überwiesen werden.  Über den Status der Gutschriften kann sich der Geber ebenfalls auf der Account Seite informieren.  Von dort aus können auch Rückzahlung in Auftrag gegeben werden. Wird ein Abo vorzeitig wegen Kündigung teilweise zurückgezahlt, so werden auch Gutschriften prozentual gekürzt.

Wertstellungen der Gutschriften können vom Geber und dem Nehmer nachvollzogen werden. Das Verfahren wird von uns nach bestem Wissen und Gewissen abgewickelt. Gelegentliche Zeitverzögerungen müssen in Kauf genommen werden.   Der Rechtsweg ist ausgeschlossen.

Hamburg/Berlin d. 23.12.2016 (Rev. 3.12.2017)
Euer Ulango TV Team

Facebooktwittergoogle_pluspinterestlinkedinmail

UlangoTV 1.9 nun auf Amazon Fire TV und im Google Play Store

Update (UlangoTV 1.9.17): Verbesserter Player

Wir haben den Player erneut optimiert. Wir benutzen nun den allerneuesten libVLC 2.1.0 aus dem VLC-3.0 Branch. Das Ergebnis ist eine weiter verbesserte Darstellung vieler problematischer Streams! Wir bedanken uns bei dem Videolan Team für die großartige Arbeit!


Update (UlangoTV 1.9.9): Verbesserter Player

Wir haben den Player ausgewechselt. Wir benutzen nun den sehr stabilen libVLC 0.9.10, den viele aus der Version 2.2.1 des VLC für viele Plattformen kennen. Das Ergebnis ist in sehr vielen Fällen eine stark verbesserte Darstellung der Streams!


 

Nach 3 Monaten Entwicklungszeit haben wir es nun geschafft, die neueste Version unserer App auch im Amazon App Store zu platzieren.   Damit sind die neuen Features nun auf allen Geräten ab Android 4.2.2 verfügbar.

Die neuen Features sind kurz zusammengefasst

  • Support für Keypad- und Touch-Bedienung.
  • 20% mehr Streams durch RTMP Unterstützung
  • Accountverwaltung (Login/Registrierung/Device-Zuordnung) in der App
  • Deutliche Markierung der „stabilen“ Streams zur Abgrenzung von den „wackeligen“.
  • „Vertikale“ Navigation über Stream-Alternativen zu einem Channel
  • Server-basierte Verwaltung der Playlisten nun aus der App heraus
  • Stream-Feedback Popup zur Benachrichtigung über Fehler und Korrekturvorschläge
  • Evaluierung nun auch ohne Trial mit Zeiteinschränkungen

Support für Keypad- und Touch-Bedienung.

Eine grosse Herausforderung bei der App-Entwicklung ist die gleichzeitige Unterstützung von unterschiedlichen Gerätetypen mit unterschiedlichen Eingabemöglichkeiten und Formfaktoren.

TVs werden typischerweise mit dem Keypad der Fernbedienung gesteuert.  Es muss jederzeit klar sein, wo der Fokus liegt und was mit der OK-Taste ausgelöst wird.
Bei Touch Devices ist das nicht erforderlich. Es gibt keine OK Taste. Die Aktionen werden durch direkte Interaktion und Gestensteuerung ausgelöst.
Eine weitere Komplikation entsteht durch die Vermischung beider Techniken, z.B. durch Verwendung einer Wireless Mouse, wie z.B. der MeLE F10.

Ausserdem kann man Touch Devices drehen, was bereits in einem Gerät verschiedene Layouts erfordert.  TV Boxen wie  Amazon Fire TV oder MBox (OrbSmart) müssen mit unterschiedlichen Auflösungen der TVs fertig werden.

UlangoTV 1.9 addressiert als Universal-App alle diese Probleme.

20% mehr Streams durch RTMP Unterstützung

StreamFeedback - Player UmschaltungDer einzige Nachteil der Android Version gegenüber der Samsung SmartHub Lösung war bislang das Fehlen der Unterstützung von sog. RTMP (Flash) Streams.   In UlangoTV 1.9 verwenden wir als Alternative zum Standard Android MediaPlayer die Bibliothek LibVLC des Videolan Players.  Diese Bibliothek befindet sich noch im Betatest und wir erwarten noch weitere Verbesserungen.

Bei Flash Streams wird automatisch auf diesen Player umgeschaltet.  Das Umschalten passiert auch, wenn der StandardPlayer nicht in der Lage ist, das Videosignal zu verarbeiten.  Die Umschaltung des Players ist auch Manuell über das Stream-Popup zu machen (Menü Taste bzw. LongClick bei laufendem Stream)

Accountverwaltung (Login/Registrierung/Device-Zuordnung) in der App

MenuDie Kopplung neuer Geräte an einen Ulango.tv Account ist nun sehr viel einfacher geworden.  Einfach mit Facebook oder Google oder per email/password in der App registrieren bzw. anmelden – das ist alles.   Danach ist ein Anmelden nicht mehr erforderlich, da das Gerät sich mit einer eindeutigen Adresse identifiziert.

Sie Bestellung ist allerdings nach wie vor nur über die Webseite https://ulango.tv/shop zu machen.  Dort ist die Zahlungsmethode PayPal.  Auf Anforderung über unseren Feedback Button nennen wir auch gern die Bankverbindung für eine Direktüberweisung.

Die Accountverwaltung ist auch jederzeit über das Menü zu erreichen, welches sich durch Wischen von links oder den Menü-Button erreichbar ist.

Markierung der „stabilen“ Streams

Es liegt in der Natur unseres Konzeptes, dass wir ständig mit Streams minderwertiger Qualität zu kämpfen haben. Zur besseren Kennung versehen wir die derzeit guten Streams mit einem grünen Punkt.  Das bedeutet nicht, dass die anderen Streams nicht zu gebrauchen sind.  Die Qualität der Streams ist immer eine Momentaufnahme und kann sich jederzeit in beide Richtungen ändern.

„Vertikale“ Navigation über Stream-Alternativen zu einem Channel

VerticalNaviHäufig gibt es – insbesondere bei den „wackeligen“ Streams mehrere Alternativen.   Anstatt an verschiedenen Platzen mit unterschiedlicher Stream-Qualität zu suchen, ist es nun möglich direkt zu den alternativen Streams zu navigieren.  Falls sich dort besser spielbare Streams finden,  wird dieses durch das System erkannt und wir können so die gesamte Darstellung für den Benutzer optimieren.

Das Navigieren geht auf Touch Devices über die virtuellen Knöpfe

Server-basierte Verwaltung der Playlisten nun aus der App heraus

StreamFeedbackAlle Playlisten werden auf unserem zentralen Server gespeichert und werden so automatisch von Gerät zu Gerät übernommen.  Bislang konnten diese nur über die Webseite gepflegt werden.   Ein wichtiger Schritt ist nun das das Ein- und Austragen in die Playlisten direkt im Video Modus. Dazu wird bei KeyPad-Steuerung die Menütaste benutzt. Auf Touch Devices wird ein LongClick auf dem Videobild oder in der Beschreibung zu einem Stream gemacht.

Stream-Feedback Popup zur Benachrichtigung über Fehler und Korrekturvorschläge

043016165028Für unser Konzept ist es dringend erforderlich, möglichst schnell qualitativ minderwertige Streams und fehlerhafte Zuordnungen su den Sendern (Channel) zu erkennen und zu korrigieren.  Zu dem Zweck haben wir ein Meldesystem eingebaut, welches ebenfalls über das Stream Popup erreichbar ist.

 

Evaluierung nun auch ohne Trial mit Zeiteinschränkungen

Da unsere Entwicklung immer noch in den Anfängen ist, werden in relativ kurzen Abständen Neuigkeiten eingebracht.  Unsere Trials waren so eingeschränkt, dass erst nach 6 Monaten wieder ein neues Trial bestellt werden konnte.  Nun ist nur eine Registrierung notwendig und jeder hat die Möglichkeit bis zu 15 min pro Tag zu testen.

Facebooktwittergoogle_pluspinterestlinkedinmail