Comment lire un stream audio depuis un Icecast sur WP7?

Comment lire un stream audio depuis un Icecast sur WP7?

J’ai essayé SMF, SmoothStreaming Client et le MediaElement.

Aucun d’entre eux n’a fonctionné. Les formats sont asx ou wma.

Modifier:

Récemment, j’ai trouvé un nouveau stream. Ce stream fonctionne quand je suis dans le concepteur. Mais cela ne fonctionne pas sur l’appareil. Sur l’appareil, le stream est ouvert et fermé immédiatement.

Ce stream provient d’un serveur IceCast au format MP3. avec une extension? .mp3. ou sans.

Lorsque vous diffusez de la radio en direct, le stream peut être encodé par un serveur IceCast ou un serveur ShoutCast. Pour lire ces stream, vous devez décoder le stream en mémoire et le transmettre au MediaElement une fois qu’il a été décodé.

regardez Mp3MediaStreamSource

et sortie audio de Silverlight

J’ai perdu beaucoup de temps à ce sujet et c’est la meilleure solution que j’ai trouvée jusqu’à présent.

Après avoir jeté un coup d’œil sur le site Web d’Icecast (je ne connais pas bien leur service), il semble que la plupart de leurs offres pour l’audio en streaming soient offertes au format MP3, mais qu’elles le fournissent au format M3U ou XSPF. . Vous ne pouvez pas le fournir aux contrôles intégrés ou aux classes du framework WP7, mais vous pouvez parsingr le contenu du fichier et le transmettre à un MediaElement pour lire des fichiers individuels.

Le fichier M3U est une simple liste des URL consignantes. Il est donc le plus simple à utiliser, mais le format XSPF (qui est un format XML) fournit davantage d’informations, telles que le titre. Vous pouvez facilement utiliser la classe XDocument pour parsingr le fichier XSPF, puis utiliser LINQ pour interroger le contenu.

Vous n’ajoutez pas le fichier? .Mp3 au fichier pls, à l’URL intégrée? Si vous utilisez l’URL fournie avec le fichier PLS / M3U, vous devrez peut-être append une extension de fichier. Vous pouvez souvent le faire en ajoutant? Ext = .mp3 ou? File.mp3 à l’URL et il devrait jouer avec MediaElement, car j’ai lu sur les cartes de développement MS que les gens recevaient cela pour travailler avec les stream Shoutcast.

Votre stream fonctionne-t-il sur l’appareil lorsque vous le détwigz de l’ordinateur? La lecture multimédia ne fonctionne pas lorsque vous êtes connecté au centre de synchronisation Zune.

Chris