Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. Projekt Multiplayer

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Projekt Multiplayer

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kamikaze last edited by

      Hallo,

      wie ich bereits angekündigt habe, siehe http://forum.iobroker.net/viewtopic.php?f=8&t=6787 möchte ich mein erstes Projekt hier bereitstellen. 1055_player1.png

      Der Player läßt sich gut einsetzen wenn folgende Voraussetzungen gegeben sind:

      1. Playlisten für die Musik liegen in m3u-Extended Format vor.

      2. Playlisten sind für den iobroker sowohl auf Dateiebene als auch über http zugreifbar.

      3. Die mp3-Dateien sind über http verfügbar.

      4. Ihr habt einen oder mehrere Chromcast Audio im Einsatz und im iobroker konfiguriert

      5. Ihr habt einen oder mehrere rechnergestützten VLC-Player (Windows Rechner oder Raspberry Pi oder andere Linux-Derivate) im Einsatz (Achtung: VLC auf Tablets oder Smartphones z.B. mit Android funktionieren nicht).

      Wenn die Voraussetzung geben sind müßt Ihr nun folgendes tun:

      a. Ladet die Dateien im Anhang herunter und speichert diese in einem Verzeichnis.

      b. Entpackt die Datei vis_buttons.zip und transportiert die Grafiken innerhalb von VIS in das Verzeichis vis.0

      c. Chromcast: Öffnet die Datei vis_view_CC.txt mit einem Editor und ersetzt alle Einträge ##123456## mit dem Namen eures Chromcast-Players, normalerweise zu finden unterhalb des Objektes chromcast.0. Markiert den gesamten Text und kopiert diesen in die Zwischenablage.

      d. VLC-Player:Öffnet die Datei vis_view_VLC.txt mit einem Editor und ersetzt alle Einträge ##123456## mit dem Namen eures VLC-Players. Dieser Name kann beliebig sein, ihr braucht ihn aber später noch einmal. Markiert den gesamten Text und kopiert diesen in die Zwischenablage.

      e. Startet den Vis-Editor und importiert einen View. In dem sich öffnenden Fenster fügt ihr den Text aus der Zwischenablage und gebt dem View einen Namen.

      f. Habt ihr mehrere Player im Einsatz müßt ihr den Vorgang für jeden Player wiederholen.

      Somit ist die Visualisierung abgeschlossen.

      g. Javascript vorbereiten. Geht in die Konfiguration des Javascript-Adapters und tragt bei den Modulen folgende ein: md5-file,jsmediatags,jsonfile,object-hash,playlist-parser,xml2js

      h. Öffnet die Datei Multiplayer_001.js mit einem Texteditor und kopiert des gesamten Inhalt in die Zwischenablage.

      i. Geht im iobroker auf den Reiter Scripte und erstellt ein neues Script. Wählt dazu einen Namen und stellt aus javascript um.

      j. Fügt den Text aus der Zwischenablage in das leere Script ein und speichert es.

      k. Jetzt müßt ihr den Player noch konfigurieren.

      const vlc_verwenden         = true;                                                                    // Medienplay VLC verwenden
      const cc_verwenden          = true;                                                                     // Medienplayer Chromcast verwenden
      const id3tags_verwenden     = true;                                                                     // Sollen die ID3Tags verwendet werden bw. stehen diese zur Verfügung
      const playerinstanz         = "javascript.0.MyPlayer";                                                  // Basis Myplayer Instanz
      const playerids_vlc         = ["Homeserver","NUC"];														// Identifizierung der unterschiedlichen VLC-Player Namen habt ihr bei VIS bereits festgelegt.
      const player_connect_vlc    = ["http://:dum_pass@192.168.2.5:8888","http://:dum_pass@192.168.2.95:8080"];// Verbindungselemente zum VLC-Player
      const chromcast_instanz     = "chromecast.0";															// Chromcast Instanz
      const playerids_cc          = ["Chromcast_AZ"];                                                         // Chromcast Player
      const albumcover		    	= "folder.jpg";                                                             // Dateiname, der das Albumcover repräsentiert
      const m3uext			    	= ".m3u";																	// Dateierweiterung für M3U-Dateien
      const m3udir                = "/var/www/html/playlisten";						                		// Verzeichnis der Playlistendateien *.m3u
      const url_m3udir            = "http://192.168.2.5/playlisten/";                                        // Playlistenzugriff via http (Laden in den Player)
      const cachedir              = '/opt/iobroker/log/Myplayer/';                                            // Cache-Verzeichnis
      var  anzahl_playlisten     = 5;																			// Anzahl der Playlisten in VIS
      const logging 			    = false;																		// Aktivitäten loggen
      

      Wollt Ihr den VLC-Player zum Einsatz bringen, dann ist hier eine Doku. http://www.casa-del-stifler.de/?page_id=176 Darus ergibt sich auch die Verbindungselemente für player_connect_vlc

      Da ich doch mit mehren Anfragen rechne, habe ich in dieser Version noch ein beträchtliches Logging eingetragen, um Fehler aufspüren zu können. Vergesst nicht, dies ist mein erstes Projekt.

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      1.2k
      Online

      31.7k
      Users

      79.7k
      Topics

      1.3m
      Posts

      1
      1
      4936
      Loading More Posts
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
      The ioBroker Community 2014-2023
      logo