MediaStreamSource pour AAC dans Windows Phone 7
-
09-10-2019 - |
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!
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).