Jump to content

IPhone Support mit LiveTV Stream


Recommended Posts

Hi ich würde dein app auch gerne testen ?? hab keinen download link gefunden.

 

Gruss Scan

 

Hallo Scan,

 

Beta Tester erhalten die Testversion per email. Bitte mir einfach eine PN mit deiner Email Adresse schicken.

 

Ich plane die erste Beta Version zum Testen am Wochenende fertig zu haben.

 

Grüße

 

Sascha.

Link to comment
  • Replies 419
  • Created
  • Last Reply

Top Posters In This Topic

  • Lars_MQ

    121

  • swerner

    27

  • Tjod

    26

  • c-o-m-m-a-n-d-e-r

    22

Top Posters In This Topic

Posted Images

  • 4 weeks later...

Hallo zusammen,

 

ich habe da ein Problem. Der Zugriff auf das Webinterface läuft zwar, jedoch werden keine Aufnahmen wiedergegeben. Es erscheint die Fehlermeldung im Browser "404 Not Found" :disgust:

Woran könnte das liegen?

 

Ich habe den aktuellen Recordingservice unter Vista zu laufen.

 

Gruß Paul

Link to comment

... ich hab leider genau das selbe Problem...

 

Planst Du eigentlich über Dein Tool auch den DVBViewer selbst zu steuern, also sozusagen als Fernbedienung für den TV?

Ich weiss, dass es andere Tools dafür gibt, wenn dieses in Deinem integriert wäre, wärs noch schöner... :)

 

Gruß

Christian

Edited by kischde
Link to comment
Es erscheint die Fehlermeldung im Browser "404 Not Found" ;)

Woran könnte das liegen?

 

Gruß Paul

 

Hallo,

 

es können nur konvertierte Dateien wiedergegeb werden - bestehende Aufnahmen nicht.

 

Bitte prüfen, ob diese im Verzeichnis UPNP verfügbar sind.

 

Sascha.

Link to comment
... ich hab leider genau das selbe Problem...

 

... dann fehlen die Dateien im Ordner UPNP. Bitte neue Aufnahme anlegen und Task "Convert to M2V" nutzen.

 

Planst Du eigentlich über Dein Tool auch den DVBViewer selbst zu steuern, also sozusagen als Fernbedienung für den TV?

Ich weiss, dass es andere Tools dafür gibt, wenn dieses in Deinem integriert wäre, wärs noch schöner... ;)

 

Eigentlich ist das kein Tool sondern ein HTML template.

 

Da es sich um ein kleines Entwicklerteam handelt (me, myself and I), sind keine weiteren Templates geplant.

 

Sascha.

Link to comment
  • 1 month later...
Ja, das hatte ich mir auch schon angeschaut. Nur wie soll das in einer lauffähigen Umsetzung funktionieren? Da müßte ich dann einen kompletten Streming Service selber erstellen, der auf der einen Seite die Quelle entgegen nimmt und dann auf der andrene Seite auf Clients wartet. Sobald ein Client da ist, werden die .ts Datei durch Segmentierung erzeugt und die Playlist aktualiesiert. Dann muss ich prüfen ob der Client noch da ist, was schon abgeholt worden ist und entsprechend nicht mehr gebrauchtes löschen + Playlist aktualieren. Das ist doch etwas viel Coding Aufwand :-)

 

Mir wäre es lieber, dass solch ein Service als open source von jemand anderem entwickelt wird und ich das dann an den Recording Service anbaue. Ich wollte kein VLC nachbauen :wacko:

 

Gibt es eine lauffähige Demo die einen VLC Stream oder ähnliches konsumiert und dann anbietet?

 

Grüße

 

Sascha.

 

Also ich hab mir das vor ca. nem Monat auch mal angeschaut.

Es ist also so das man wirklich mit ffmpeg den Stream abgreift und umwandelt/verkleinert usw. per Pipe geht das ganze dann an den Segmenter der dann immer schön Häppchen erstellt. Der "kann" auch die Indexdatei erstellen. Die Häppchen und die Indexdatei kommen einfach in ein Verzeichnis das per Web erreichbar ist. Das Problem ist das es nur 2 Segmenter gibt. Einen von Apple (an den kommt man aber nur als Developer ran, kostet Geld) und einen der nur als Sourcecode für Linux bereit steht. Und genau den hab ich mir vorgenommen, kompiliert und getestet. Hab dann einfach unter Linux mit ffmpeg den Stream (Netstream) von DVBViewer abgegriffen, umgewandelt und durch den Segmenter gejagt. Zugriff auf den passenden Ordner gabs mit dyndns.

Funktioniert gut, quali. auch gut!

 

Das eigentliche Problem liegt wo anders.

Man muss ein Moving Window erzeugen damit das ganze auch halbwegs live ist. Soll heissen:

 

Der Segmenter startet, schreibt seine Häppchen und trägt sie in die Indexdatei ein.

Das iPhone liest die Indexdatei und spielt die Häppchen ab die darin stehen. ein paar Häppchen vor Ende holt sich das iPhone wieder die Indexdatei.

Nicht mehr eingetragene Häppchen werden dann aus der "Playlist" (im iPhone) entfernt und neue an die "Playlist" angefügt.

 

Wenn man nun also aus der Indexdatei keine Einträge entfernt, dann wird das iPhone immer von vorne beginnen den Stream zu spielen.

Wenn ich also nach 10 min. erst den Stream geöffnet habe dann fing der Stream auch da an, nämlich vor 10 min.

 

Ich habe das versucht so zu lösen das ich alle Häppchen älter 2 min. gelöscht habe und alle Häppchen die 1 min. alt bis aktuelles Häppchen selbst in die Indexdatei geschrieben habe. So hatte ich einen Versatz zum Livebild von ca. 1 min.

Trotzdem lief der Stream immer nur so 30-50 sec.

 

Ich bin mir Sicher das es alles in allem nur eine Frage des Timings (Moving Windows) ist. Allerdings habe ich das dann nicht weiter verfolgt.

Wenn mich allerdings jemand dabei unterstützen könnte (mit Ideen und so) dann würde ich mich da auch nochmal dran begeben.

 

Einen Testserver und eine 16000er DSL hätte ich für den Testlauf.

 

MfG Yulian

Link to comment

So, bevor hier mal jmd. schreit: jaja der labbert und meldet sich dann nicht mehr...

 

1. Im moment hab ich ein bissl wenig Zeit.

2. Will der segmenter sich nicht mehr kompilieren lassen. Da bin ich grad dran zu schauen.

 

Nur mal so als Statusinfo ;)

Link to comment
  • 2 weeks later...

Hi all, Im english by the way...

 

What a fabulous web interface for my iphone, Just what im afther ;) I know orb www.orb.com streams in a .flv file if thats any help.

 

And would someone please send the latest file please :)

 

Keep up the good work ;)

Edited by liverpoolatnight
Link to comment
  • 3 weeks later...
  • 4 weeks later...

Entwickelst Du das noch weiter bzw. kannst Du mal die letzte Beta hier im Forum zur Verfügung stellen?

 

Habe gerade erste Experimente mit iWebkit gestartet ... wenn es aber schon eine Lösung gibt, nehme ich die natürlich gerne o:)

 

Das LiveTV auf dem iPhone hätte für mich auch keine hohe Prio. Mit geht es v.a. um die Steuerung des Recording Service.

Link to comment

Wäre da auch sehr interessiert! Da das ganze über ein Webinterface läuft bräuchte man ja weder nen AppStore-Account noch ein gejailbraktes iPhone oder?

 

Gutes Gelingen weiterhin!

Link to comment
  • 4 weeks later...

Als Hinweis: In der neuen Recording Service Beta werden nun automatisch Thumbnails generiert -> Man spart sich also eventuell den Thumbnailer Job :)

Bleibt noch das Videoformat, bei mir hat der Encoding Job bis jetzt nicht wirklich funktioniert, muss der Ursache aber noch genauer nachgehen :D

Link to comment
  • 1 month later...

Ich greife das hier mal auf. Nachdem ich zugriff auf einen Ipod Touch (hin und wieder) habe, war das mal wieder ne herausforderung.

Es ist immer etwas anderes, wenn man als entwickler solche geräte in der hand hat, als wenn man sowas von anderer Seite quasi "aus zweiter Hand" erfährt. ;) Der Leidensdruck und die Neugier ist dann wesentlich grösser... :D Das darf jeder hier mitlesende Hersteller/Händler von Hardware, die in zusammenarbeit mit eines der sicherlich besseren DVB-Programme glänzen würde, als wink mit dem zaunpfahl sehen.. o:)

 

Aber zurück zum wesentlichen:

Ich persönlich gehe mit @dbraner überein. LiveTV/Aufnahmen anschauen ist nett, aber wirklich erstmal zweitrangig. Eine ordentliche bedienung und kontrolle über alle wichtigen sachen (EPG schmökern/Timer programmieren/Server steuern etc) geht vor daumenkino. ;) In diesem Sinne habe ich mir die Arbeit des Threadstarters als Vorlage genommen, sie entsprechend angepasst, ebenso einige programmerweiterungen vorgenommen und muss sagen das ergebnis beeindruckt sogar mich *hüstel* ;)

 

Ich poste heute im laufe des tages mal ein paar screenshots.

 

BTW. sollte sich hier zufällig ein html/css/javascript guru rumtreiben, der dem iWebkit mal richtig beine machen möchte, immer her damit. :D Das Teil ist zwar schon richtig gut, aber es gibt immer noch viele verbesserungswürdige bereiche. ;)

Link to comment
Ich poste heute im laufe des tages mal ein paar screenshots.

 

BTW. sollte sich hier zufällig ein html/css/javascript guru rumtreiben, der dem iWebkit mal richtig beine machen möchte, immer her damit. ;) Das Teil ist zwar schon richtig gut, aber es gibt immer noch viele verbesserungswürdige bereiche. ;)

 

Schön zu hören, dass bzgl. iPhone Oberfläche weitergeht. Ich hoffe, Du wirst außer den Screenshots auch in naher Zukunft eine neue Version des Recordingservices veröffentlichen, die dann ein iPhone Webinterface enthält (*bettel*) o:)

 

Wg. der Verbesserung des iwebkit: Die Entwickler sind eigentlich recht "kommunikativ". Einfach mal die Wünsche in der Community http://community.iwebkit.net/ posten oder direkt an Christopher Plieger schicken.

Link to comment

Das schönste wäre natürliche eine richtige App fürs iPhone.

Ein Problem ist natürlich das hier warscheinlich fast keiner einen Mac hat.

Ich habe letzte Woche ein fertiges VmWare Image (Snow Leopard)im Netz gefunden.

Im iPhone SDK ist die Komplette Programmierumgebung enthalten.

Die Programme können direkt im iPhone Simulator ausprobiert werden.

Um die Programme aufs iPhone zu bekommen muss man aber 99$ im Jahr an Apple bezahlen.

 

Mit der Programmiersprache komme ich noch nicht so gut klar, bin auch Delphi gewohnt.

Link to comment
Die Programme können direkt im iPhone Simulator ausprobiert werden.

Um die Programme aufs iPhone zu bekommen muss man aber 99$ im Jahr an Apple bezahlen.

 

Vor allem muss Apple der Aufnahme in den Appstore zustimmen. Das kann dauern, wie man an anderen Beispielen sehen kann. Gründe für eine Verzögerung können z.B. sein, dass Apple eine Konkurrenz für eigene Entwicklungen befürchtet, dass eine Verschlüsselung verwendet wird (was den US-Behörden immer ein Dorn im Auge ist), ...

 

Der Autor der Software keepass (Passwortverwaltung) versucht, seit 2 Jahren seine App genehmigt zu bekommen. No way.

 

Dann lieber der schnelle Weg über die Weboberfläche.

Link to comment

Ich habe mal eine Alpha (!!) Version der Iphone Unterstützung in den Membersbereich geladen. Einfach bis runter ganz ans Ende der Seite scrollen.

Die Version entspricht dem allgemeinen Stand der .77 + Änderungen am Webservice für die Iphone unterstützung.

 

aufrufen mit der normalen URL + /iphone/ .

 

Einige Sachen sind zwar schon vorgesehen, funktionieren aber noch nicht (streamen, epg suche, konfiguration, recording thumbnails).

Link to comment

..leider kann ich es nicht mehr ausprobieren. Ich war genau 2 tage im besitz eines iphones. Danach habe ich es getauscht gegen ein nokia n97. Nicht dass nokia das gelbe vom ei zu sein scheint (die freigabe von nokia maps war pure Koinzidenz ;) ), aber die 2 tage hatten gereicht, um eine abneigung gegen apple zu entwickeln. Auschlaggebend war, dass iphone kein SAP profile bei bluetooth unterstützt und ich somit nichts mit dem teil in meinem auto anfangen konnte :wacko: Natürlich eigentlich selber schuld, dass ich mich auf den verkäufer verlassen hatte und nicht selbt vorher recherchiert hatte o:)

 

Ach ja, wenn jemand weiss, wie ich auf dem nokia was zu laufen bringe, höre ich das gern :)

Link to comment

Hi, Lars_MQ,

 

habe die Alpha mal installiert - echt klasse Arbeit! Genau das, was ich mir gewünscht habe. Einen kleinen und einen großen Wunsch/Vorschlag hätte ich:

 

1) Der kleine: Ist es möglich, die Login-Daten in einem Cookie zu speichern? Aktuell muß man die immer wieder neu eingeben, wenn man Safari mal geschlossen hat.

 

2) Der große: Es wäre perfekt, wenn man via Webinterface Medieninhalte (Live-TV, Aufnahmen) an UPNP/DLNA-Renderer pushen könnte. Ich habe hier eine Popcorn Hour C-200, die überwiegend auf Inhalte zugreift, die vom RS kommen. Wenn ich die via iPod fernbedienen könnte, hätte ich eine perfekte Lösung gefunden.

 

Besten Dank & Grüße,

KayH

Edited by kayh
Link to comment

Ich möcht mich hier auch mal einklinken. Habe gestern das mit dem Livestream zum laufen zu bekommen. Hab bei mir auf dem Rechner ne VM mit Linux laufen, die den Stream auf port 3335 abgreift und dann konvertiert und segmentiert. Geht mit LiveTV und Aufnahmen sehr gut.

 

Werde nun heute Abend, die Umsetzung versuchen auf Windows zu portieren. Sollte kein Problem sein da ich ffmpeg und den segmenter selbst kompiliert habe. Mall sehen obs mit MinGW und cross-coopile hinhaut.

 

Mal ne generelle Frage, ist es möglich dem im webinterface parameter mitzugeben das er nach dem Start des Streams evtl. ein anderes Programm startet?

 

Gruß Simon

Link to comment
Auschlaggebend war, dass iphone kein SAP profile bei bluetooth unterstützt und ich somit nichts mit dem teil in meinem auto anfangen

 

Naja, SAP geht zwar nicht. Aber trotzdem verbindet sich das iPhone mit meiner Freisprechanlage (Audi / VW). Ist aber off topic, ich weiß

Link to comment
Werde nun heute Abend, die Umsetzung versuchen auf Windows zu portieren. Sollte kein Problem sein da ich ffmpeg und den segmenter selbst kompiliert habe. Mall sehen obs mit MinGW und cross-coopile hinhaut.

It's done!!

nach knapp 10 Stunden kompilieren und probieren hab ich es endlich geschafft den segmenter auf windows zu portieren.

 

Der Livestream bzw. der Stream von einer Aufnahme wird von ffmpeg abgeriffen, umgewandelt und in eine Pipe geschrieben, der segmenter hohlt sich den stream aus der Pipe und segmentiert ihn. Der Segmenter macht mit meiner Einstellung ein Zeitfenster von einer Minute (6 Segmente, a 15 Sek.). Ich muss noch ein bischen an den ffmpeg Parametern spielen damit der stream nicht immer abbricht.

 

Als ehemaliger Web-Publisher biete ich natürlich auch gerne meine hilfe an diesem Webinterface an, was iWebkit etc angeht.

 

So jetzt bin ich schon zu lange vorm PC gesessen, sehe nur noch Kompilerausgaben ;)

Edited by simon.schwer
Link to comment

Da bin ich ja mal gespannt. ;)

 

Und zu Deinem Hilfeangebot JAAAAA GERNE BITTE - DANKE!!!! ;) ;)

 

Hab ich erwähnt, wie sehr ich den html kram hasse? Jede Hilfe und Unterstützung dabei ist willkommen! ;) Ich werde morgen oder übermorgen nochmal eine etwas aktualisierte Version hochladen, daran darfst Du Dich dann gerne austoben, wenn Du magst...

Link to comment

Warum ist das plötzlich so stille hier? Alle in Ehrfurcht erstarrt vor dem iPad? ;):(

 

Es hat etwas gedauert, aber jetzt gehts in die nächste runde. Und die hats in sich. ;) Der download liegt wie vorher ganz am Ende der Membersarea.

 

Ihr braucht noch:

FFmpeg Revision 18639 for Win32 in das programm verzeichnis des recording service entpacken. Ein wort der Warnung: nicht jede ffmpeg version funktioniert. Älter als April 2009 sollte sie nicht sein und nicht neuer als Mai 2009. Davor fehlen einige optionen, danach läuft ffmpeg nicht mehr korrekt. (w00t)

 

Was hat sich sonst getan: Ich hab noch an den webseiten rumgeschraubt, ein paar fehler darin behoben, livetv und aufnahmen streaming eingebaut, aber so nix aufregendes... ;)

Link to comment

Hallo Lars_MQ,

habe gerade Deine iphone-Unterstützung installiert und auch die ffmpeg Dateien ins DVBViewer-Verzeichnis geschaffelt (recService liegt da auch).

Funktioniert soweit auch ganz gut über meinen ipod touch, aber auf der Streamingseite mit dem Text "Bitte drücken Sie das Play Symbol." finde

ich kein entsprechendes Symbol. Mach ich was falsch oder fehlt noch was dazu in Deiner Beta?

 

(sorry falls die Antwort heißt: "Wer lesen kann ist klar im Vorteil"...)

 

Gruß,

Holger

Link to comment

BTW. HD1080i braucht einen sehr leistungsstarken PC. Mein 2.4 GHz 4 core Rechner ist dabei knapp überfordert, da ffmpeg h264 nicht mit mehreren cores decodieren kann...

Link to comment

bei mir steht auch nach 10 Minuten nur "Back", "streaming" und das Symbol für <Home> im grauen Feld.

Muss ich noch im Service etwas einstellen oder eine Software (VLC?) auf dem ipod installieren?

Link to comment

Also....

 

- Haber den RecService (1.5.0.80) installiert und benutze ihn als Server (funktioniert auch auf allen Rechnern im lokalen Netz mit DVBViewer)

- Habe Dein iphone-Tool im DVBViewer-Verzeichnis installiert (dort liegt auch der Recservice)

- ffmeg auch im DVBViewer-Verzeichnis installiert

- Auf dem ipod habe ich keine spezielle Software

 

- rufe die web-Seite des RecServers vom ipod touch mit "safari" auf ( Bei mir: "192.1168.178.53:8012/iphone/")

-> DVBViewer-Seite erscheint erscheint

 

- Ich wähle "Jetzt im TV" aus

-> Sendergruppen erscheinen

 

- Ich wähle "All Channels" aus

-> Übersichtv der aktuellen Sendungen erscheinen (links nur graue Kästen (?)

 

- Ich wähle Pro7 "Daredevil" aus

->EPG-Info erscheint

 

- Ich wähle Stream aus

-> Streaming Konf erscheint

 

- Ich wähle "Starte Stream" aus ( oben steht "High Qualitty" und 16:9 mit gesetztem Harken)

-> "Bitte drücken Sie...." erscheint.

 

mehr nicht

 

Gruß,

Holger

Link to comment

ist ein grauer quadratischer kasten auf der seite? Was sagt die status seite (-> PC) des recording service? Zeigt sie ein genutztes gerät an und einen livetv client? Gehen denn aufnahmen?

Link to comment

Ein graues Quadrat sehe ich nicht und wenn ich den Status der web-Seite auf dem Service-PC aufrufe, erscheint nur der Server selber als livetv client (192.178.168.53).

 

Der ipod erscheint nicht im Status, wird aber am Router (Fritzbox) als aktive angezeigt (192.178.168.36)

Edited by mytai2
Link to comment

gleiches Ergebnis (Ich bekomme zwar eine Liste der Aufnahmen, aber ohne Bilder und Stream geht nicht).

Kann das mit irgendwelchen Sicherheitseinstellungen zusammenhängen?

Link to comment

Kann sein. Je nachdem was Du an deinem IPod rumgedreht hast. (w00t) Er will/braucht den quicktime player, javascript und cookies.

 

Wobei keine cookies sollten das geringste bis gar kein problem sein, dort wird nur eine eindeutige stream ID gespeichert, damit der service das gerät einem stream zuordnen kann sollte zwischendrin die verbindung abbrechen und danach die IP eine andere sein... Das dürfte im WLAN betrieb aber eher die grosse ausnahme sein.

 

BTW welche OS Version läuft auf dem teil? 3.1.2?

Link to comment

×
×
  • Create New...