Question

Je suis en train de créer un projet pour ma classe MediaStreamSource personnalisée Windows Phone 7 qui lit les flux AAC à partir de http.
Je l'ai regardé le ManagedMediaHelpers fourni par Microsoft, et le code semble fonctionner, le seul problème est que je ne peux pas obtenir de son ... Je l'ai testé sur un périphérique réel, il est donc pas l'émulateur qui est le problème.
Je l'ai aussi regardé ce le site pour essayer de simplement obtenir un son de bruit blanc, et mon code est plus ou moins la même chose que la partie audio, mais toujours pas de son du tout ...

Toute idée sur la façon de résoudre ce problème?

La raison pour laquelle je choisis d'essayer le MediaStreamSource est parce que quand je mets juste ma source MediaElement au flux http avec

mediaElement.Source = new URI("http://....", UriKind.Absolute);

il accuse un retard un peu, et je ne peux pas comprendre pourquoi. J'ai aussi essayé d'utiliser le XNA de MediaPlayer mais il a beaucoup de limites, donc je ne peux pas l'utiliser à des fins de mye ...

Toute aide est très appréciée, merci!

Était-ce utile?

La solution

Si vous souhaitez utiliser MediaStreamSource vous devez écrire votre propre décodeur et d'autres choses, ce qui est vraiment beaucoup de temps, andmaybe pas nécessaire. Ce que vous souhaitez utiliser est le AudioPlaybackAgent. Vérifiez ce lien pour plus d'informations sur la façon à mettre en œuvre.

Cela peut ensuite être fourni avec urls qui contient l'audio, et sera ensuite en streaming, également en arrière-plan (si vous fermez votre application, etc).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top