Skip to content

NSPanel ‐ cardMedia ‐ Der Bose Soundtouch Player

Armilar edited this page Jan 8, 2024 · 15 revisions

Inhalt:

Aufbau des BOSE Soundtouch Players

(vollständig ab NSPanelTs.ts - Version 4.3.3.35)
image

Player im Live-Betrieb:

image

Bedienungselemente / Anzeigen

1. Seitentitel

Der Seitentitel steht auf:

  • der dem Parameter "heading" aus der Seitenvariable der cardMedia (z.B. Bose Soundtouch).

2. Navigation zur nächsten Seite

3. Track (Elapsed|Duration)

Zeigt die folgenden Datenpunkte der aktiven Bose Soundtouch Adapterinstanz:

  • Titel --> bosesoundtoch.0.nowPlaying.track
  • Verstrichene Zeit (Minuten/Sekunden) des aktuell abgespielten Titels --> bosesoundtoch.0.nowPlaying.elapsed
  • Gesamtlänge (Minuten/Sekunden) des aktuell abgespielten Titels --> bosesoundtoch.0.nowPlaying.total

4. Interpret | Album

Folgende Datenpunkte der Bose Soundtouch Adapterinstanz werden berücksichtigt:

  • Interpret --> bosesoundtoch.0.nowPlaying.artist (beim Abspielen von Radiosendern abweichende Informationen zum Sender)
  • Album --> bosesoundtoch.0.nowPlaying.album (beim Abspielen von Radiosendern abweichende Informationen zum Sender)

5. Player An/Aus (Stop)

  • Stop (Icon blau) --> bosesoundtoch.0.key mit Wert 'POWER' (beim Abspielen weiß)

6. Volume lauter

  • Die Feinjustierung der aktuellen Lautstärke in Einerschritten (+1) --> Datenpunkt: bosesoundtoch.0.volume

7. Volume zwischen 0% und 100%

  • Die Feinjustierung der aktuellen Lautstärke erfolgt stufenlos zwischen 0% und 100% --> Datenpunkt: bosesoundtoch.0.volume

8. Repeat-Funktion

  • Es sind keine weiteren Einstellungen zu berücksichtigen. Der Datenpunkt bosesoundtoch.0.key wird genutzt und inkrementiert die Werte REPEAT_OFF, REPEAT_ALL und REPEAT_ONE

Note

Nicht jeder Bose Soundtouch verfügt via Adapter über die Funktion Repeat

9. Bose Playlist (Sources + Aux)

  • Die möglichen Sources werden aus dem Adapter extrahiert. Optional wird AUX_INPUT verwendet. image

10. Bose Speaker Liste

  • Das Array speakerList im PageItem wird genutzt. Die Wiedergabegeräte sind dort manuell einzutragen image

11. Nächster Track

  • Sofern ein weiterer Titel in der Track Liste verfügbar ist, so wird dieser ausgewählt --> bosesoundtoch.0.key mit NEXT_TRACK

12. Play / Pause

  • Umschaltung mittels des Datenpunktes ``bosesoundtoch.0.key mit PLAY_PAUSE

13. Volume leiser

  • Die Feinjustierung der aktuellen Lautstärke in Einerschritten (-1) --> Datenpunkt: bosesoundtoch.0.volume

14. Shuffle

  • Umschaltung zwischen den Datenpunkten bosesoundtoch.0.key mit SHUFFLE_ON und SHUFFLE_OFF

Note

Diese Funktion ist nicht in jedem Bose Soundtouch Gerät verfügbar

15. Vorheriger Track

  • Sofern ein weiterer Track vor dem aktuell abgespielten Titel in der Track Liste verfügbar ist, so wird dieser ausgewählt --> bosesoundtoch.0.key mit PREV_TRACK

16. Navigation zur vorherigen Seite

Erstellung der Seitenvariable für die cardMedia

image

Standard Beispielvorlage für AlwaysOnDisplay

Caution

let BoseSoundtouch: PageType =
{
   'type': 'cardMedia',
   'heading': 'Bose Soundtouch',
   'items': [{ 
               id: AliasPath + 'Media.PlayerBoseSoundtouch', 
               adapterPlayerInstance: "bosesoundtouch.0.",
               speakerList: ['Wohnzimmer'],
               playList: [],
               colorMediaIcon: White,
               colorMediaArtist: Yellow,
               colorMediaTitle: Yellow,
               alwaysOnDisplay: true,
               autoCreateALias: true
            }]
};
Clone this wiki locally