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:

2025
47% finanziert

Anzeige
Preiswerte und innovative Serverlösungen

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: 5

Mitglieder Online: 0

Mitglieder insgesamt: 11
Neuestes Mitglied: Fabian
Shoutbox
Du musst dich einloggen um eine Nachricht zu senden.

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

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

13.06.2025 um 15:19
Wir haben einen neuen Root-Server für Games. Hat wer Ideen? PN an mich. Wink

02.01.2025 um 17:06
Gesundes neues an ALLE Grin

12.11.2024 um 20:47
Wir stellen bald einen weiteren TeamSpeak 3 Server zu Verfügung. Smile

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