Hallo,
ich versuche eine bestehende Java-Applikation (Media-Server) dahingehend anzupassen, daß aus der Datei eines Video-Streams 'random' mäßig gelesen werden kann.
Ich habe einige Musik-Videos bei denen die einzelnen Titel direkt ohne Vorspulen abgespielt werden sollen, ohne , daß ich die betreffenden Videos schneiden muß, oder vorspulen muss.
Zum dem Media-Server : es ist Serviio und der benutzt einen Inputstream-Object, daß letztendlich zu einem Http-Server (Apache) übergeben wird. Im code wurde original auch die skip(long n) Methode verwende , bei einer Url, die Anfang und Endeinformationen als Zusatzinformation enthält . Der Apache Server ignoriert aber diesen Skip und setzt auf den Anfang zurück.
Die beste Lösung wäre es : man erhält einen Inputstream , der aus den Sektionen besteht , die gerendert werden sollen. Es sollte nicht so sein, dass die gesamten Bytes bis zur Stelle x-gelesen werden müssen, sondern, dass mit einem Pointer gearbeitet wird. Die gesamten Indizees stehen später in einem Textfile , das als 'Pseudeo-Video' in die Datenbank eingelesen wird.
Für jedes Kapitel eine Pseudo-Video-Datei. (so weit sind wir noch nicht)
Den Sql-Code habe ich schon auf Oracle angepasst. Die oben genannte Funktionalität fehlt noch.
ich versuche eine bestehende Java-Applikation (Media-Server) dahingehend anzupassen, daß aus der Datei eines Video-Streams 'random' mäßig gelesen werden kann.
Ich habe einige Musik-Videos bei denen die einzelnen Titel direkt ohne Vorspulen abgespielt werden sollen, ohne , daß ich die betreffenden Videos schneiden muß, oder vorspulen muss.
Zum dem Media-Server : es ist Serviio und der benutzt einen Inputstream-Object, daß letztendlich zu einem Http-Server (Apache) übergeben wird. Im code wurde original auch die skip(long n) Methode verwende , bei einer Url, die Anfang und Endeinformationen als Zusatzinformation enthält . Der Apache Server ignoriert aber diesen Skip und setzt auf den Anfang zurück.
Die beste Lösung wäre es : man erhält einen Inputstream , der aus den Sektionen besteht , die gerendert werden sollen. Es sollte nicht so sein, dass die gesamten Bytes bis zur Stelle x-gelesen werden müssen, sondern, dass mit einem Pointer gearbeitet wird. Die gesamten Indizees stehen später in einem Textfile , das als 'Pseudeo-Video' in die Datenbank eingelesen wird.
Für jedes Kapitel eine Pseudo-Video-Datei. (so weit sind wir noch nicht)
Den Sql-Code habe ich schon auf Oracle angepasst. Die oben genannte Funktionalität fehlt noch.