Autor Beitrag
florida
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 137

Windows 7 Home Premium, Windows XP Professional, Windows 2000
Delphi 2010 Architect
BeitragVerfasst: Fr 19.08.11 20:28 
Hallo liebe Community :) ,

ich will in meiner neuen Version für mein Webradio nicht mehr abhängig von der bass.dll sein.
Daher wöllte ich gerne wissen, wie ich *.asx/*.pls-Dateien von einem Internetradio ohne bass.dll abspielen kann.

Hier mal ein Auszug einer *.asx-Datei von Techno4Ever, die ich ohne bass.dll abspielen möchte.

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
  <entry>
    <title>Techno4ever DSL Cluster (MP3)</title>
    <abstract>Automatische DSL Verteilung</abstract>
    <author>Techno4ever Radio</author>
    <moreinfo href="techno4ever.fm" />
    <copyright>(c) 2007 Techno4ever Radio</copyright>
    <ref href = "http://listen.to.techno4ever.fm"/>
  </entry>


Welche Möglichkeiten hätte ich noch, diese Datei abspielen lassen zu können ohne auf die bass.dll zurückzugreifen?

Danke im Vorraus

florida
dummzeuch
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 593
Erhaltene Danke: 5


Delphi 5 ent, Delphi 6 bis Delphi XE8 pro
BeitragVerfasst: So 21.08.11 10:54 
user profile iconflorida hat folgendes geschrieben Zum zitierten Posting springen:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
  <entry>
    <title>Techno4ever DSL Cluster (MP3)</title>
    <abstract>Automatische DSL Verteilung</abstract>
    <author>Techno4ever Radio</author>
    <moreinfo href="techno4ever.fm" />
    <copyright>(c) 2007 Techno4ever Radio</copyright>
    <ref href = "http://listen.to.techno4ever.fm"/>
  </entry>


Welche Möglichkeiten hätte ich noch, diese Datei abspielen lassen zu können ohne auf die bass.dll zurückzugreifen?


Zunaechst mal ist das nur die Beschreibung des Streams, die eigentliche Musik kommt von
listen.to.techno4ever.fm
Die wiederum kannst Du mittels Windows Media Player oder VLC abspielen.

Aber vermutlich willst Du das nicht. ;-)

Dann wuerde es vermutlich mittels DirectShow gehen, allerdings haelt sich meine Erfahrung mit Audio damit in Grenzen, ich habe bisher nur mit Video zu tun gehabt. Zum Ausprobieren von Graphen habe ich gute Erfahrungen mit GraphStudio gemacht.

twm
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8548
Erhaltene Danke: 477

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 23.08.11 09:39 
Wenn du unabhängig von der bass.dll sein willst, dann nimm halt fmod. :mrgreen:

Ansonsten musst du dich halt um alles selber kümmern. Der erste und einfachste Schritt ist, die Playlist zu parsen, also die kleine asx oder pls-Datei. Daraus holst du dir die Stream-Adresse (hier listen.to.techno4ever.fm) und fängst an, die zu laden. Da sollten die Indy-Komponenten weiterhelfen. Den empfangenen Datenstrom schickst du dann zur Soundkarte. Dazu kannst du dir selber einen Decoder schreiben (viel Spaß mit den mp3, ogg, und aac-Spezifikationen) oder irgendwie Windows-API/DirectShow/WasWeißIch verwenden (damit habe ich mich noch nicht beschäftigt).

Kannst du denn eine mp3, ogg oder aac-Datei ohne die bass.dll abspielen? Das wäre für dein Vorhaben nämlich eine Vorstufe, da dort der Internet-Teil wegfällt. ;-)

_________________
We are, we were and will not be.
muchas
Hält's aus hier
Beiträge: 15
Erhaltene Danke: 2



BeitragVerfasst: Do 25.08.11 11:44 
Hey cool! Dank dir.

Bin letztens auch über dieses Problem gestolpert...