Hallo!
Es wurde vor einiger Zeit darüber diskutiert, hat sich jemand damit näher befasst?
Ja.
Ich hab was gebaut, allerdings nicht als "Live-(Ring-)Buffer", sondern in einer einfacheren Version:
Das Plugin startet bei jedem Umschalten eine Aufnahme in der Art der Pause-Live-Aufnahme.
Eine Aufnahme vom Plugin für den vorherigen Kanal wird ggf. dann auch gestoppt und gelöscht.
Wenn der Benutzer beim live Fernsehen Pause oder Sofort-Aufnahme drückt, sorgt ein kleiner
VDR-Patch dafür, dass die Aufnahme des Plugins verwendet wird, wenn VDR eine findet.
Man kann dann also darin zurückspulen oder kann von einem Film, der schon läuft, eine
Aufnahme von Anfang an bekommen (wenn man ihn von Beginn an eingeschaltet hatte).
Die Aufnahme wird auch jeweils auf die passende Länge und (bei der Sofort-Aufnahme)
die passende Priorität und Lebenszeit gesetzt. Die Pause springt nicht mehr auf den Anfang
der Aufnahme, sondern auf den aktuellen Stand, was für Aufnahmen vom Plugin passt,
aber halt ohne Plugin wie bisher funktioniert.
Das ganze ist derzeit nicht ganz permanent: Wer mehr als die Pause-Aufnahme-Zeit (bei mir
drei Stunden) dasselbe Programm an hat und dann erst pausieren will, bekommt noch nichts.
Man könnte sich überlegen, die Aufnahme des Plugins entsprechend automatisch zu strecken
oder alle paar Stunden eine frische Aufnahme anzufangen.
Wie gesagt, es ist kein Live-Ringbuffer, aber für mich tut's die Lösung. Es liegt grad noch
bei jemandem zum Testen, der Code kommt dann spätestens am Wochenende.
Ich hab die Änderungen am VDR so minimal-invasiv wie irgend möglich gehalten, so dass sie
niemanden stören sollten.
Ciao,
Eike