Unterstützen

Marti Mon ist ein
Non-Profit-Projekt

Alle finanziellen Unterstützungen und Einnahmen dienen ausschließlich zur Deckung
der kosten von
Projekt Marti Mon,

enthalten sind:

Domains
Server

Deine Unterstützung: €

2026 - 2027
25% finanziert

Anzeige
Preiswerte und innovative Serverlösungen

Seiten Informationen
Version:v7.02.07 - IUP
PHP-Version:8.5.11
Template Marti-Mon
Sprache:

Mitglieder insgesamt: 12
Neuestes Mitglied: KI-Nova

Seitenaufbau in 0.02 Sekunden

SiteLock

Login
Benutzername

Passwort




Noch kein Mitglied?
Klicke hier um dich zu registrieren

Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.
Mitglieder Online
Gäste Online: 2

Mitglieder Online: 0

Shoutbox
Du musst dich einloggen um eine Nachricht zu senden.

01.10.2026 - 09:42
Solltet ihr noch Fehler finden, schreibt diese bitte in das Forum

30.09.2026 - 18:25
Das sieht ja gut aus kaum fehler zu sehn Cool

20.11.2025 - 19:42
Wir ziehen kurzfristig unsere Webseiten um, betroffen sind aber nicht unsere Spiel- und Voice-Server.

26.08.2025 - 16:14
Nach Langem warten, geht wieder alles. Grin

12.08.2025 - 15:41
Wir haben momentan einen Ausfall von unseren Root-Server 1. Betroffen sind alle Voice Server. Wir arbeiten mit hochdruck daran.

Shoutbox Archiv
Thema ansehen
 Thema drucken
Mumble Viewer HTML
Asron
Ein einfaches Mumble Viewer Script für HTML erstellen mit eine API Abfrage.

Zuerst benötigen Sie einen Server, der die Mumble-Daten bereitstellt. Dafür können Sie ein Backend in einer beliebigen Sprache verwenden, das die Mumble-Server API abfragt und die Daten in einem JSON-Format bereitstellt.

HTML mit JavaScript

Erstelle eine index.html Datei:

Download Code  Code
<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Mumble Viewer</title>
    <style>
        body { font-family: Arial, sans-serif; }
        .channel { margin-left: 20px; }
    </style>
</head>
<body>
    <h1>Mumble Viewer</h1>
    <div id="mumbleData"></div>

    <script>
        async function fetchMumbleData() {
            try {
                const response = await fetch('https://example.com/api/mumble');
                const data = await response.json();
                displayMumbleData(data);
            } catch (error) {
                console.error('Fehler beim Abrufen der Mumble-Daten:', error);
            }
        }

        function displayMumbleData(data) {
            const container = document.getElementById('mumbleData');
            container.innerHTML = '';

            data.channels.forEach(channel => {
                const channelDiv = document.createElement('div');
                channelDiv.className = 'channel';
                channelDiv.innerHTML = `<strong>${channel.name}</strong>`;

                channel.users.forEach(user => {
                    const userDiv = document.createElement('div');
                    userDiv.textContent = user.name;
                    channelDiv.appendChild(userDiv);
                });

                container.appendChild(channelDiv);
            });
        }

        fetchMumbleData();
    </script>
</body>
</html>





Backend Beispiel

Falls Sie ein einfaches Node.js Backend verwenden möchten, könnte es so aussehen:

Download Code  Code
const express = require('express');
const fetch = require('node-fetch');
const app = express();

app.get('/api/mumble', async (req, res) => {
    try {
        const mumbleResponse = await fetch('http://mumble-server-url:port');
        const mumbleData = await mumbleResponse.json();
        res.json(mumbleData);
    } catch (error) {
        res.status(500).send('Fehler beim Abrufen der Mumble-Daten');
    }
});

app.listen(3000, () => {
    console.log('Server läuft auf Port 3000');
});





Erklärung

1. Frontend (HTML/JavaScript):

Wir nutzen fetch zum Abrufen der Mumble-Daten von einer API.
Die Daten werden dynamisch in das HTML-Dokument eingefügt.

2. Backend (Node.js):

Ein einfacher Server, der Mumble-Daten bereitstellt.
Nutzt fetch für die API-Abfrage.

Stellen Sie sicher, dass die URL und der Port im Backend korrekt sind und dass der Mumble-Server die erforderlichen Daten liefert.
http://www.marti-mon.de
Springe ins Forum:
eBesucher Werbung

eBesucher