Hallo zusammen,
unter http://projects.vdr-developer.…jects/plg-streamdev/files liegt Version 0.6.0 des Streamdev-Plugins bereit.
Die Server-Option "Pausierverhalten" gibt es nun nicht mehr. Ob lokales Live-TV auf dem Server Vorrang hat oder der Client, wird nun rein über Prioritäten festgelegt. Ein Client mit Priorität 0 oder höher hat Vorrang vor Live-TV auf dem Server. Bei negativer Priorität behält Live-TV auf dem Server den Vorrang. War als "Pausierverhalten" zuvor "Client darf pausieren" oder "Nie pausiert" eingestellt, muss dem Client nun eine negative Priorität zugewiesen werden. Da die Standard-Werte auf 0 stehen, ist bei "Pausierverhalten: Immer pausiert" normalerweise keine Änderung der Konfiguration notwendig.
Kompatibilität
Auf dem Server muss mind. VDR 1.7.25 laufen. Werden negative Prioritäten benötigt, ist sogar VDR 1.7.27 notwendig.
Das streamdev-client Plugin ist genügsam und benötigt nur mind. VDR 1.5.16. Die Änderungen im Client-Code bewirken jedoch, dass der neue streamdev-client mit den Server-Versionen 0.5.1-priotest und 0.5.2-git nicht kompatibel ist. Die offiziellen Releases 0.5.1, 0.5.2 oder auch eine beliebige 0.5.1-git Version sind kein Problem.
Notwendige Änderungen der Konfiguration
Falls erforderlich, bitte die gewünschten Prioritäten für HTTP- und IGMP-Multicast-Streaming in den Einstellungen zu streamdev-server festlegen. Sofern noch nicht alle streamdev-clients auf mind. Version 0.5.2 aktualisiert sind, bitte zudem deren Priorität über "Priorität für alte Clients" festlegen.
In den Plugin-Einstellungen zu streamdev-client bitte die "Minimale Priorität" auf -99 setzen. Den Wert von "Live TV Priorität" bei Bedarf anpassen.
Disclaimer
Bei mir funktioniert die neue Version Allerdings gibt es Dinge die ich in meiner Produktionsumgebung nicht nutze bzw. überhaupt nicht testen kann (dazu gehören verschlüsselte Kanäle). Ich freue mich über Feedback.
Changelog
ZitatAlles anzeigen- Reimplemented some client device methods
- Proper fix for "client sends ABRT after TUNE". Obsoletes many hacks in client
- Added CLOCK_MONOTONIC timestamp and thread id to Dprintf
- Silenced warning (thanks to Rolf Ahrenberg)
- Updated Finnish translation (thanks to Rolf Ahrenberg)
- Replaced server-side suspend modes with priority based precedence handling
- Client-side priority handling for VDR >= 1.7.25 and servers running VTP > 1.0
- Introduced VTP protocol version numbering for easier compatibility handling between different client and server versions. The server includes the protocol version in its greeting string, the client reports its version with the new command "VERS".
- Dropped compatibility of streamdev-server with VDR < 1.7.25
Viel Spaß,
Frank