mahlzeit
ne kleine und knappe frag.
ist es möglich ein lied, was aufm server läuft als schleife laufen zu lassen? also das es immer und immer wieder läuft?
wenn ja wie?
mahlzeit
ne kleine und knappe frag.
ist es möglich ein lied, was aufm server läuft als schleife laufen zu lassen? also das es immer und immer wieder läuft?
wenn ja wie?
Du könntest einen Timer laufen lassen der so lange geht wie das Lied und dann wenn der Timer zu enede ist lässt du einfach das Lied wieder abspielen.
ja das wäre ne möglichkeit. gibt es keine andere, ohne timer?
SetTimer("MusikTimer",Dauer des liedes,1);
forward MusikTimer(playerid);
public MusikTimer(playerid)
{
PlayAudioStreamForPlayer(playerid,"LiedURL");
return 1;
}
Gibt es nicht.
Timer ist auch ein blöde Idee und zwar deshalb,
weil man theoretisch gesehen noch den Ping mit einberechnen muss,
sprich die Zeit die der Client braucht um die Datei überhaupt abspielen zu können.
Bei einem Stream bzw einer Musikdatei, die auf einem Server liegt, dauert es natürlich länger,
als wenn die Datei auf dem Desktop liegt.
Also ist es theoretisch gesehen, bisher nicht möglich
Man kann aber den Timer sagen wir 5 Sekunden länger einstellen als das Lied lang ist, es geht ja nur darum das es am Ende hinhaut, sonst ist das lied abgehackt
Oder du erstellt das Lied als mp3 auf deinem oder irgendeinem vServer der das immer wiederholt. Das fällt mir gerade noch ein.
Oder du erstellt das Lied als mp3 auf deinem oder irgendeinem vServer der das immer wiederholt
Wie willst du denn das anstellen?
Du müsstest dann theoretisch, einen Webcast erstellen bzw ein Webradio.
Dann hast du aber das Problem, das der Spieler mittendrin einschaltet.
Das ist daher auch keine Lösung^^
Aber mit dem Audio Plugin gehts ohne Ping.
Wenn man dann noch einen Timer macht würde es gehen!
MFG Piet
und mehrere lieder hinterander abspielen lassen?? ist das einfacher?
und mehrere lieder hinterander abspielen lassen?? ist das einfacher?
Theoretisch mit einer Playlist.
Da hat aber mehrfach schonmal was nicht geklappt
So hab jetzt mal knapp 15 Minuten ein test Codeschipsel laufen lassen, ich habe einfach ein paar Sekunden dem Timer mehr gegeben und es lief eigentlich relativ gut.
Getestet auf meinen Testserver bei einem Hoster.
Wie ich es geschrieben habe:
CMD:musik(playerid,params[])
{
SetTimer("MusikTest",270000,1);
PlayAudioStreamForPlayer(playerid,"http://kiwi6.com/file/okrbs6gmg7");
return 1;
}
forward MusikTest(playerid);
public MusikTest(playerid)
{
StopAudioStreamForPlayer(playerid);
SetTimer("MusikTest1",1000,1);
return 1;
}
forward MusikTest1(playerid);
public MusikTest1(playerid)
{
PlayAudioStreamForPlayer(playerid,"http://kiwi6.com/file/okrbs6gmg7");
SetTimer("MusikTest",270000,1);
return 1;
}
Wäre nur interessant ob es auch über mehrer stunden so gut läuft und bei hoher Serverauslastung.
aber theoretisch kann man das doch mit einer if abfrage machen, oder?
Wäre nur interessant ob es auch über mehrer stunden so gut läuft und bei hoher Serverauslastung.
Was hat denn jetzt der Server damit zu tun?
Meinst du wegen dem Timer?
So schlimm wäre das nun nicht.
Interessant ist eher, wenn viele auf den Server connecten, auf dem die Datei liegt, u.a. wegen dem Traffic.
Dann kommt noch die Internet Verbindung dazu, viele haben scheinbar noch eine Holzleitung...
Was hat denn jetzt der Server damit zu tun?
Meinst du wegen dem Timer?
So schlimm wäre das nun nicht.
Interessant ist eher, wenn viele auf den Server connecten, auf dem die Datei liegt, u.a. wegen dem Traffic.
Dann kommt noch die Internet Verbindung dazu, viele haben scheinbar noch eine Holzleitung...
Ich sage ja nur das es so wie ich es gepostet habe eine Möglichkeit wäre. Einfach den Tmer mehr Zeit geben den Stream zu stoppen und neu zustarten.
oder einfach den AudioClient nutzen von Incognito.
Keine schlechte idee
Ich könnte eine Include dafür bauen, die nur 1 Timer benötigen würde
Ich zauber mal was dafür
Keine schlechte idee
Ich könnte eine Include dafür bauen, die nur 1 Timer benötigen würde
Ich zauber mal was dafür
Das hätte was und ich wäre dann auch einer der ersten der es nutzen wird
Das hätte was und ich wäre dann auch einer der ersten der es nutzen wird
hey das ist meine idee gewesen und mein thread. stell dich gefälligst hinten an.
Tada sollte dir jetzt helfen
[ INCLUDE ] B_Stream Lass streams mehrmals laufen