Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Webradio Live-Stream mit vorgefertigter Sendung

Mitglied: SysCoolDown

SysCoolDown (Level 1) - Jetzt verbinden

26.05.2014, aktualisiert 23:13 Uhr, 3041 Aufrufe, 4 Kommentare

Liebe Administrator-Kollegen!

Ich stehe diesmal vor einem Problem, bei dem ich nicht so recht weiß, wo ich anfangen soll. Der Rest sollte dann nicht mehr so das Problem darstellen. Ich denke ich beginne mit der Anforderung des Kunden, damit ist es am leichtesten zu erklären, was ich machen soll.

Der Kunde hat:
-) Einen hosted Webserver mit php, mysql und ggf. perl (kein root zugriff)
-) Eine vorgefertigte Radiosendung (2 Stunden) (liegt als Projektdateien vor und kann in jedes gängige Format exportiert werden)

Der Kunde will:
-) Die Sendung soll um 00:00 starten und laufen. Klick man auf den Link zum Radio soll ein Player in einem eigenen Popup erscheinen und die Sendung von dort an abspielen, wo sie gerade ist (wie ein Live Webradio)

Ich will:
-) Das nicht von einem PC/Server aus via z.b. ShoutCast zum Webserver streamen und dann laufen lassen, sonder möchte die vorgefertigten Daten auf dem Webserver liegen haben und direkt von dort aus den Stream starten.
-) HMTL5 und Flashfallback für den Player

Das bedeutet ich müsste die Sendung auf dem Webserver laufen lassen und z.b. über einen Socket abgreifen. Das ist allerdings a) ziemlich umständlich und b) ziemlich ressourcenlastig. Ich dachte daher an eine Lösung, bei der ich z.b. die Sendung wie eine normale Audio-Datei betrachte und sie anhand der Uhrzeit ab einem bestimmten Zeitpunkt in einem Loop laufen lasse. Sozusagen ein simulierter Live-Radio.

Meine Fragen dazu wären dann: Kennt ihr irgendeinen Webplayer, der das vielleicht sogar schon kann? Oder habt ihr bessere Ideen? Kann ich das auch anders erreichen? Denke ich um zu viele Ecken?

Liebe Grüße
SysCoolDown
Mitglied: MrNetman
27.05.2014 um 01:29 Uhr
darfs auch ganz klein sein:
1by1 player
http://mpesch3.de1.cc/1by1.html#dwn

oder noch besser
n23live
http://www.no23.de/no23web/Live-Audio-broadcasting-webradio-stream-onli ...

Gruß
Netman
Bitte warten ..
Mitglied: EvilMoe
27.05.2014 um 07:53 Uhr
Hallo,

wenn du einen SHOUTcast Server verwenden willst, bietet sich "sc_trans" an. http://www.shoutcast2.de/download-shoutcast-20/
Sven
Bitte warten ..
Mitglied: SysCoolDown
01.06.2014, aktualisiert um 23:59 Uhr
Vielen Dank für die Antworten!
Leider hat mir keine Antwort wirklich weiter geholfen, da ich ich nicht zum Server streamen wollte. Es kann auch sein, dass ich die Lösungen falsch verstanden habe...

Gelöst habe ich es nun mit meinem Ansatz, das "Live"-Streaming für den Kunden nur zu simulieren. HTML5 und JavaScript bringen eine einfache Lösung (natürlich definitiv ausbaufähig (Fallback, etc.))

Auf der Auswahlseite gibt es einen kurzen JavaScript Code, der ein Popup öffnet:

<a target="popup" onclick="window.open('', 'popup', 'width=580,height=360,scrollbars=no,toolbar=no,status=no,resizable=yes,menubar=no,location=no,directories=no,top=10,left=10')"href="player.html">
<span class="name">Livestream</span></a>

Der "Player" hat nun das HTML5 Element <audio> im Code:

<audio id="liveplayer" controls="controls" autoplay="autoplay" loop="loop" preload="auto">
<source src="./media/sendung1.mp3" type="audio/mpeg" />
<source src="./media/sendung1.ogg" type="audio/ogg" />
Dein Browser kann dieses Element nicht anzeigen!
</audio>

Damit dann die Sendung so startet, als würde sie durchgehend laufen, verwende ich wieder JavaScript, um das <audio>-Element zu manipulieren:
<script>
var duration = 6600;
var now = new Date();
var starttime = ((now.getHours() * 3600) + (now.getMinutes() * 60) + now.getSeconds()) % duration;
var myAudio = document.getElementById('liveplayer');
myAudio.addEventListener('canplaythrough', function() {
if(this.currentTime < starttime){this.currentTime = starttime;}
this.play();
});
</script>

Das funktioniert soweit, dass ich den "Live"-Stream online schalten kann.
Folgendes könnte man noch erweitern:

-) Fallbackplayer in Flash für HTML5
-) Variable "duration" mittels php vom Webspace auslesen und so dynamisch halten

Dennoch freue ich mich über weitere Kommentare und/oder Lösungsvorschläge und Verbesserungen!
Bitte warten ..
Mitglied: SysCoolDown
02.06.2014 um 00:05 Uhr
Zitat von SysCoolDown
Ich will:
-) Das nicht von einem PC/Server aus via z.b. ShoutCast zum Webserver streamen und dann laufen lassen, sonder möchte die vorgefertigten Daten auf dem Webserver liegen haben und direkt von dort aus den Stream starten.
Bitte warten ..
Ähnliche Inhalte
Soziale Netzwerke

Facebook Live Stream - Persistent stream key

Frage von smackeeSoziale Netzwerke4 Kommentare

Liebe Community Ich versuchen schon seit Tagen einen permamenten Stream-Key für den Facebook Live zu erhalten. Diese Option gibt ...

Webbrowser

Veranstaltung live für begrenzten Nutzerkreis streamen

Frage von puertoWebbrowser2 Kommentare

Hallo liebe Experten, folgendes Anliegen: Eine Kirchengemeinde möchte ihre Gottesdienste gerne mit Live-Bild und Ton ins Internet übertragen, damit ...

Linux Tools

Webradio mit Webinterface mit Raspberry Pi

Anleitung von ketanest112Linux Tools5 Kommentare

Hallöchen zusammen, ich saß heute mal wieder in meiner Bastelwerkstatt und möchte euch mein Projekt nicht vorenthalten. Gleichmal vorwer, ...

C und C++

C Sharp Internet Live Stream mit dem Windows Media Player (überprüfen ob aktiv)

Frage von icegetC und C++

Hallo liebe Community, folgendes Problem: Ich habe hier einen Livestream den ich mittels Windows Media Player (wmlib (wmp.dll)) öffne. ...

Neue Wissensbeiträge
Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 6 StundenInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 19 StundenErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Windows 10

Windows 10 on ARM: von Microsoft entfernte Info - Klartext, was nicht geht

Information von kgborn vor 21 StundenWindows 10

Windows 10 on ARM ist ja eine neue Variante, die Microsoft im Verbund mit Geräteherstellern am Markt etablieren will. ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgborn vor 21 StundenMicrosoft13 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server34 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1028 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)15 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall15 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...