Autor Beitrag
BlackSpike666
Hält's aus hier
Beiträge: 9



BeitragVerfasst: So 22.03.09 13:37 
Hey
Wollte meinen alten media player auffrischen, der ganz normal mp3, wma etc abspielen kann, aber ich möchte das er jetzt zusätzlich die *.asx datei abspielt, also die datei die z.B der windows media player braucht um zum web stream zu connection.
Doch ich weis nicht wie ich das jetzt umsetzen soll das es auch bei mir läuft...
Hat schon mal jemand von euch soetwas gecodet ( einen Media player für Webradios) oder weis wie das funkt, wär sehr nett, wenn jemand helfen könnte
GryZZi BlackSpike666 \m/ *.*
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: So 22.03.09 13:49 
Hallo und :welcome: in der Entwickler-Ecke!

Was nutzt du denn bisher, um die Dateien abzuspielen? Wenn du die TMediaplayer-Komponente nutzt, wird das schwierig bis unmöglich, bei anderen Sachen, wie z.B. der Bass.dll geht das dann recht einfach.

_________________
We are, we were and will not be.
BlackSpike666 Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: So 22.03.09 14:28 
Hallo und Danke =)

Ja habe die TMediaPlayer Komponenten benutzt...
Hmm das heißt so viel wie das ich dafür nen neuen Player schreiben muss
und als abspiel komponent die Bass.dll brauch hmmm damit hab ich noch nie gearbeitet.. :lol:
help ^^ :)
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: So 22.03.09 17:40 
user profile iconBlackSpike666 hat folgendes geschrieben Zum zitierten Posting springen:
und als abspielkomponent die Bass.dll brauch hmmm damit hab ich noch nie gearbeitet

Die Bass.dll kommt mit einer Unit die für dich schon alle nötigen Funktionen bereitstellt und vielen Beispielen in Delphi, da findest du sicher alles was du brauchst :zustimm: Du musst nur die Bass.dll im Ordner deines Programmes haben (und mitliefern!), die bass.pas (die unit ist bei der dll dabei) in dein Lib-Verzeichnis kopieren (..\Borland\DelphiX\Lib\ oder manuell einen neuen Suchpfad eintragen), und in die uses einbinden, dann müsstest du alles so verwenden können, wie es in den Beispielen gemacht wird. Falls die bass.dll das Format nicht abspielen kann, muss man iirc nur das entsprechende Plugin (eine weitere DLL) mitgeben.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
BlackSpike666 Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Mo 23.03.09 15:29 
Öhm gibts da eine genaue anleitung wie man Bass.dl installiert habe delphi 2009 ^^
Habs zwar versucht so wie du es beschrieben hast, finde aber nichts in der Tool Palette =/
Irgendwas mach ich dann falsch....
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Mo 23.03.09 15:33 
Die bass.dll muss nicht installiert werden. Einfach die bass.pas und die dll in das Projektverzeichnis kopieren und benutzen (oder halt so wie oben beschrieben). Es ist aber keine Komponente, die man in der Toolpalette findet - da kannst du also lange suchen. ;-)

_________________
We are, we were and will not be.
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Mo 23.03.09 15:33 
Die Bass Dll ist keine Komponente.
Edit: Du könntest dir mal diese Komponente anschauen.
www.delphipraxis.net...l&highlight=bass
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1703
Erhaltene Danke: 25

Windows Vista / Windows 10
Delphi 2009 Pro (JVCL, DragDrop, rmKlever, ICS, EmbeddedWB, DEC, Indy)
BeitragVerfasst: Mo 23.03.09 16:38 
Ich weiß jetzt nicht ob bei der Bass.dll schon ein ASX-Parser dabei ist, falls nein hilft es dir vllt. weiter das es sich um eine XML-Datei handelt:

ausblenden XML-Daten
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<ASX version = "3.0">
<TITLE>Simple ASX Demo</TITLE>
    <ENTRY>
  <TITLE>An Entry in a Simple ASX</TITLE>
  <AUTHOR>Microsoft Corporation</AUTHOR>
  <COPYRIGHT>(c)2003 Microsoft Corporation</COPYRIGHT>
  <!-- This is a comment.  Change the following path to point to your ASF -->
        <REF HREF = "mms://windowsmediaserver/path/yourfile.asf" />
    </ENTRY>
</ASX>
BlackSpike666 Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Di 24.03.09 19:11 
Ich habe mir das hier mal angeschaut, was Blackheart666 gepostet hat www.delphipraxis.net...l&highlight=bass
Habe mir die Source auch mal runtgeladen und wollte den Player Compiliren doch es kammen ewig viele fehlermeldungen...
Liegt das daran das ich delphi 2009 besitz?
Achso und dann wollte ich TBassDLL installieren, Compiliren geht doch wenn ich dann insttalieren drücke kommt eine Fehler meldung bass.dll nicht gefunden, dann wenn ich sie manuell hinzufügen will kommt das der pfad schon exestiert... ach man wiso kann nie was funken -.-
BlackSpike666 Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Sa 28.03.09 13:22 
Ok habs jetzt, aba hab trotzdem ein prob wie imma ^^

Wenn ich den Code

procedure TForm1.FormCreate(Sender: TObject);
begin
BASS_PluginLoad('basswma.dll', 0);
end;

einbinde kommen immer folgende fehlermeldungen

[DCC Fehler] Main.pas(193): E2004 Bezeichner redefiniert: 'TForm1.FormCreate'
[DCC Fehler] Main.pas(194): E2003 Undefinierter Bezeichner: 'BASS_PluginLoad'

Was mach ich den falsch -.-
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Sa 28.03.09 13:47 
Hast du das irgendwo gecopy-pasted? :(
Kein wunder dass das nicht funktioniert... Doppelklick zunächst mal bei selektierter Form im Objectmanager unter Ereignisse auf onCreate und schreib da den Code hin, der in's Create soll. Ausserdem ist bei dir die Bass.dll nicht initialisiert worden. (BASS_Init glaube ich)
Wenn er den Bezeichner nicht kennt, dann hast du vergessen die bass Unit in die uses einzubinden.

Am besten, du schaust dir mal die Demo-Projekte an, die bei der bass.dll dabei sind.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
BlackSpike666 Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Sa 28.03.09 19:41 
Oka danke^^
Ja daran hat es gelegen....^^
Jetzt geht alles danke^^