• We would like to invite you to check out the latest 1.0 alpha versions. You can read more about what's new here. Please note, that this is still an early release and will contain new bugs ¯\_(ツ)_/¯
  • If you need help or want to discuss things, you now can also join us on our Discord Server!
Online Webstream

Online Webstream 1.0

No permission to download

Schaeffer

Donor
is awesome!
small bug
add http://
in index.php
line 72
<audio id="htmlplayer" src="http://<?php echo $ipport; ?>/api/v1/bot/i/<?php echo $inst; ?>/stream/<?php echo $sinusbot->getWebStreamToken($inst); ?>" autoplay controls></audio>
and getImg.php
line 18
echo "<img src='http://".$url."' width='300' height='300' alt='Song-Image'>";
 

Lala Sabathil

Donor
is awesome!
is uber awesome!
Contributor
Insider
oki thx
small bug
add http://
in index.php
line 72
<audio id="htmlplayer" src="http://<?php echo $ipport; ?>/api/v1/bot/i/<?php echo $inst; ?>/stream/<?php echo $sinusbot->getWebStreamToken($inst); ?>" autoplay controls></audio>
and getImg.php
line 18
echo "<img src='http://".$url."' width='300' height='300' alt='Song-Image'>";
 

iTaskmanager

Insider
Insider
Musste in meinem Fall echt hart viel anpassen, damit es bei mir ordnungsgemäß funktioniert (SSL-Anbindung, blah, blah). Werde mal bei Zeiten die angepasste Version von mir rumkommen lassen, damit man das mergen kann.

Was mich bisher noch bisschen stört ist, lässt sich der Admin-Login-Spam irgendwie umgehen? Ist ja echt, wirklich grausam. :(

Aber trotzdem danke für das Script. Wird vielen anderen bestimmt freuen/nützlich sein. Hab es nur mal j4f ausprobiert gehabt.
 
Last edited:

Lala Sabathil

Donor
is awesome!
is uber awesome!
Contributor
Insider
naja,
Musste in meinem Fall echt hart viel anpassen, damit es bei mir ordnungsgemäß funktioniert (SSL-Anbindung, blah, blah). Werde mal bei Zeiten die angepasste Version von mir rumkommen lassen, damit man das mergen kann.

Was mich bisher noch bisschen stört ist, lässt sich der Admin-Login-Spam irgendwie umgehen? Ist ja echt, wirklich grausam. :(

Aber trotzdem danke für das Script. Wird vielen anderen bestimmt freuen/nützlich sein. Hab es nur mal j4f ausprobiert gehabt.
angepasste version, ist nicht erwünscht, wenn dann passen wir es an
 

iTaskmanager

Insider
Insider
Wer nicht will, der hat schon ^-^.

War ja auch eher so gedacht, ich schicke die angepasste Version rum und ihr schaut nach den Veränderungen und bei Bedarf könnt ihr sie einfach von mir übernehmen...
 
Last edited:

iTaskmanager

Insider
Insider
Vielleicht magst du/mögt ihr ja paar Anregungen nutzen und in Zukunft umsetzen, @Crank, @Lala Deviluke:

1. Nutzt lieber Websocket statt (Long) Polling > Muss der Client nicht immer zu sich verbinden, sondern geht nämlich andersherum. Außerdem bleibt da die Verbindung immer offen und fragt nicht immer alle paar Sekunden ab (super nervig sowas und spart Ressourcen)
2. Zwischen mehreren Bots hin- und herwechseln. Sprich, man kann mehrere hinzufügen und kann dann im Web via Dropdown und/oder ähnliches sich einen aussuchen
3. Allgemein auf die SSL-Leuten bisschen acht geben, die via SSL angebunden sind. Ist auf Anhieb leider nicht möglich und man muss hier und da etwas anpassen
4. Mobile Unterstützung. Hab ich mich aber selbst noch nicht mit befasst sondern nur festgestellt, dass es nicht klappt.
 
Last edited:

Xuxe

Containerholic
Staff member
V.I.P.
is awesome!
Contributor
Insider
Musste in meinem Fall echt hart viel anpassen, damit es bei mir ordnungsgemäß funktioniert (SSL-Anbindung, blah, blah). Werde mal bei Zeiten die angepasste Version von mir rumkommen lassen, damit man das mergen kann.

Was mich bisher noch bisschen stört ist, lässt sich der Admin-Login-Spam irgendwie umgehen? Ist ja echt, wirklich grausam. :(

Aber trotzdem danke für das Script. Wird vielen anderen bestimmt freuen/nützlich sein. Hab es nur mal j4f ausprobiert gehabt.
Vielleicht magst du/mögt ihr ja paar Anregungen nutzen und in Zukunft umsetzen, @Crank, @Lala Deviluke:

1. Nutzt lieber Websocket statt (Long) Polling > Muss der Client nicht immer zu sich verbinden, sondern geht nämlich andersherum. Außerdem bleibt da die Verbindung immer offen und fragt nicht immer alle paar Sekunden ab (super nervig sowas und spart Ressourcen)
2. Zwischen mehreren Bots hin- und herwechseln. Sprich, man kann mehrere hinzufügen und kann dann im Web via Dropdown und/oder ähnliches sich einen aussuchen
3. Allgemein auf die SSL-Leuten bisschen acht geben, die via SSL angebunden sind. Ist auf Anhieb leider nicht möglich und man muss hier und da etwas anpassen
4. Mobile Unterstützung. Hab ich mich aber selbst noch nicht mit befasst sondern nur festgestellt, dass es nicht klappt.
Klingt soweit alles Gut ;)
Ich hab ja vor Ewigkeiten mal was dazu gesagt:
Der Login Spam findet durch die Ajax Calls Statt die alle 3,5 Sekunden nen Login Hämmern da hatte ich ja gesagt man sollte da PHP-OOP vernünftig nutzen / den Login Token Speichern. LocalStorage, Cookie u.a aber das wurde ja verneint ;)
Dann sind immer noch die error_reporting(); calls drin die während der Runtime die PHP Settings überschreiben -> Das ding spuckt messages und Traces wo durch aus logins mit durch rutschen können bei einem ungeschickten Entwickler.
Dann sind noch X-Includes von Grafiken mit drin sowas ist auch eher uncool, die IP Muss nicht nicht unbedingt über all rum geschleudert werden ;)

Dann @Timo.D - meinte ihr habt euch abgesprochen ich hab in nem anderen Post bereits mal erwähnt das "minderwertiger Code" demnächst raus fliegt / abgelehnt wird.
Findet eine Möglichkeit euch zu einigen und euren kram zu Mergen(Git), wir brauchen keine 10 Versionen von Plugin/Script X wo dann wiederum nur einer eine CSS Line ändert und nen Counter rein Copy & Pasted.
Es gibt Jquery, Angular, Bootstrap und co als Frameworks wo ihr Super Pages mit machen könnt die Cross Compatibel sind nutzt doch diese?

Und nehmt die Kritik nicht wie beim letzten mal negativ, ich/wir wollen euch eigentlich nur was Vermitteln :rolleyes:
 

Dooley_labs

Donor++
is awesome!
is uber awesome!
Insider
I'd like to combine the webstream with http://ianreah.com/2013/02/28/Real-time-analysis-of-streaming-audio-data-with-Web-Audio-API.htm to achieve a nice bar visualizer that works in sync with the stream. It's the only thing I've found so far that supports live streams, but I can't see why it will not work with my stream... At first I thought it was ogg compatibility, but that doesn't seem to be the case. Any pointers? @Crank

As for the quality of the script, I revised it a bit when I first added it to my server, but once I get this feature to work, I'll be cleaning up the code a bit more until it seems perfect. As far as I can tell, it's well coded, except for a few minor bugs between the index file and the config file.

@mauzao9 I'd not run your bot with admin. Make a separate bot user with the login permission. I feel that adds security should the file ever stop parsing php due to some server-side error.

@Schaeffer love that anime and the username reference. Brings back memories from 2003-2006.
 
Last edited:

Schaeffer

Donor
is awesome!
please replace your sinusbot.class.php by this sinusbot.class.php for bug fixing
and change line 72 to <audio id="htmlplayer" src="http://<?php echo $sinusbot->getWebStream($inst); ?>" autoplay controls></audio>
 
Last edited:
Thread starter Similar threads Forum Replies Date
Zahzi Tools & Libraries 18

Similar threads

Top