Ich habe mir im Designer eine Art Mediaplayer zusammengebastelt.
Nun möchte ich verschiedene mp3-Dateien auswählen können. Wie kann ich so eine Auswahl realisieren? Benötige ich eine SQL-Datenbank oder geht es auch anders, für Hilfe wäre ich dankbar.
Ich glaube ich wollte das Rad nochmal erfinden, aber es gibt ja schon das Supermodul Mediaplayer.
Dazu würde ich als PHP-Einsteiger aber noch gerne wissen wollen, welche Variablen muß ich erstellen und wie werden sie im Designer mit den einzelnen Buttons etc. verknüpft.
Das Script ist installiert und läuft auch, ebenso sind im Designer alle grafischen Elemente erstellt.
Eine Frage hätte ich doch noch.
Das Install-Script und das AudioPlayer-Script habe ich laut Readme installiert bzw. ausgeführt. Aber wie krieg ich den AudioPlayer im Designer sichtbar?
Ich hab es so gemacht, wie es in der Readme steht. Aber im Auswahlfenster vom Designer gibt es nur meine Projekte.
Die MediaPlayer-Instance ist angelegt und mit den Variablen verknüpft, die in der Readme stehen.
Wenn ich das Install-Script mit dem Projektnamen „AudioPlayer“ ausführe, bekommen ich folgende Meldungen:
-Scripts wurden registriert;
-Installation abgeschlossen;
Es gibt aber keine neue Kategorie Audioplayer bei den Scripts, und auch nicht bei Variablen.
Es war so wie du es gedacht hast. Mit dem neuen Install-Script ließ sich der MediaPlayer installieren. Allerdings bekomme ich jetzt beim Start von IPS die Fehlermeldung „Error parsing D:\Programme\IPSymcon\php.ini on line 6“ und ich weiß nicht was die zu bedeuten hat. Nach Klick auf OK fährt IPS weiter hoch.
Zum MediaPlayer hätte ich dann auch noch ne Frage, bei der Eingabe bei „Path“,
bleibt das Feld generell rot unterlegt, ich habe aber den korrekten Pfad zu der MP3-Datei angegeben (c:\Musik). Kannst du mir da weiterhelfen?
ich hatte gestern nach einer Neuinstallation des AudioPlayers ebenfalls das Problem, dass der Pfad nicht erkannt wurde.
Der Grund dafür war, dass den Scripts „AudioPlayer“ und „Titelauswahl“ keine Events zugewiesen waren.
Ich habe daraufhin einfach das Installations-Script noch einmal ausgeführt.
Danach war der Fehler behoben.
Warum das so ist, kann ich im Augenblick nicht erklären.
Seit der Entwicklung sind ein paar Monate vergangen.
Ich vermute, dass die IP-Symcon-Updates, die ich in der Zwischenzeit eingespielt habe, irgendeinen mir noch unbekannten Einfluss gehabt haben.
Versuch es einfach auch nochmal mit dem Installations-Script.
Falls das nicht funktionieren sollte, sage ich Dir welche Events Du zuweisen musst.
Zur „php.ini“-Datei:
Wahrscheinlich steht in Zeile 6 eine falscher Eintrag.
Lass doch mal den Inhalt sehen.
Noch ne Frage zum MediaPlayer, wenn ich keine Baumstruktur (also Interpret, CD, Lied) benutze, sondern direkt den Pfad zu den MP3’s angebe, wird dann auch der Titel in der Titelanzeige angezeigt oder nicht. Bei mir ist es so, dass sich die Titelanzeige nicht ändert (immer „Stranglers - Golden Brown“), egal welche MP3 ich wähle.
zur „php.ini“-Datei: Programme\IP-SYMCON"
Diese Zeile (die zweite) scheint verstümmelt zu sein. Wie sie vollständig lauten könnte, entzieht sich meiner Kenntnis.
Da in meinen eigenen Ini-Dateien keine solche Zeile vorkommt, empfehle ich sie einfach zu löschen.
Zur fehlenden Titelanzeige:
Bitte zuerst prüfen, ob die Variable „DXMP_Song_playing“ den richtigen Titel enthält. Er sollte nach der Registrierung mit der „Stop/new Song“-Taste immer mit dem Eintrag in der Song-Box übereinstimmen.
Wenn die Taste kurz rot aufleuchtet, wurde das Musikstück dem Player übergeben.
Dann im Fenster „Kernel“ im Reiter „Debug“ nachschauen, ob evtl Fehlermeldungen aufgetaucht sind.
zu php.ini:
Ich hab die Zeile glöscht, der Vorschlag von Torro hat leider zu keinen anderen Ergebnis geführt. Jetzt startet IPS fehlerfrei.
zu AudioPlayer:
Ich bekomme im Fenster Kernel eine Fehlemeldung „undefined function imagecreatefrompng“ in Zeile 64 des AudioPlayer-Scripts. Ich kann da aber als
PHP-Neuling nichts ausrichten. Was ich aber bemerkt habe, der Stop-Button bleibt nicht kurz rot sondern er bleibt rot.
die Meldung deutet daraufhin, dass die Grafikfunktionen nicht gefunden wurden.
Deine „php.ini“-Datei scheint jetzt in Ordnung zu sein.
Überprüfe bitte, ob die DLL „php_gd2.dll“ im IP-SYMCON-Verzeichnis liegt.
Wenn diese vorhanden ist, ist möglicherweise Deine IPS-Version zu alt.
In diesem Falle mach bitte ein LiveUpdate.
Du hast das neueste Installations-Script verwendet.
Die „php.ini“-Datei enthält diese Zeile: extension = „php_gd2.dll“
Die DLL „php_gd2.dll“ liegt im IP-SYMCON Verzeichnis.
Du hast nach dem Aufruf des Installations-Scripts IPS neu gestartet, da IPS vorher ja noch nicht grafikfähig war und der Neustart für die Registrierung der DLL erforderlich ist (steht auch unter Neuerungen Punkt 4 ).