Mediastreamsource für AAC in Windows Phone 7
-
09-10-2019 - |
Frage
Ich versuche, eine benutzerdefinierte MediaStreamSource
Klasse für mein Windows Phone 7
Projekt zu erstellen, das AAC liest Streams von http.
Ich habe schaute auf dem ManagedMediaHelpers
von Microsoft zur Verfügung gestellt, und der Code scheint zu funktionieren, das einzige Problem, ist, dass ich keinen Ton bekommen kann ... ich kann es auf einem realen Gerät getestet haben, ist es so nicht der Emulator, der das Problem ist.
Ich habe auch in diesem sah Website zu versuchen, nur weißes Rauschen Sound zu bekommen, und mein Code ist mehr oder weniger die gleiche wie der Audio-Teil, aber immer noch keinen Ton bei allen ...
Jede Idee, wie diese zu lösen?
Der Grund, warum ich wählen, die MediaStreamSource
zu versuchen, denn wenn ich gesetzt gerade meine MediaElement
Quelle an den http-Stream mit
mediaElement.Source = new URI("http://....", UriKind.Absolute);
hinkt ein wenig, und ich kann nicht herausfinden, warum. Ich habe auch zu verwenden, um den XNA
MediaPlayer
versucht, aber es viele Einschränkungen hat, so dass ich es nicht für mye Zweck verwenden kann ...
Alle Hilfe ist sehr willkommen, danke!
Lösung
Wenn Sie Mediastreamsource verwenden, haben Sie Ihre eigenen Decoder und Sachen zu schreiben, der raubend wirklich Zeit ist, andmaybe nicht erforderlich. Was möchten Sie verwenden möchten ist die AudioPlaybackAgent. Überprüfen Sie diesen Link für Informationen darüber, wie zu implementieren.
Dieses kann dann mit Urls zur Verfügung gestellt werden, der die Audiodaten enthält, und dann werden Streaming, auch im Hintergrund (wenn Sie schließen Ihre Anwendung usw.).