MediaStreamSource для AAC в Windows Phone 7

Я пытаюсь создать собственный класс MediaStreamSource для своего проекта Windows Phone 7, который считывает потоки AAC с http.
Я просмотрел ссылку ManagedMediaHelpers, предоставленный Microsoft, и код, кажется, работает, единственная проблема в том, что я не могу получить звук... Я тестировал его на реальном устройстве, так что это не тот проблема с эмулятором.
Я также просмотрел этот site, чтобы попытаться просто получить звук белого шума, и мой код более или менее такой же, как и аудио часть, но звука все еще нет...

Любая идея о том, как решить эту проблему?

Причина, по которой я решил попробовать MediaStreamSource, заключается в том, что когда я просто установил источник MediaElement в поток http с

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

он немного отстает, и я не могу понять, почему. Я также пытался использовать XNA MediaPlayer, но у него много ограничений, поэтому я не могу использовать его для своих целей...

Вся помощь очень ценится, спасибо!


person greve    schedule 07.12.2010    source источник
comment
Удалось ли вам решить эту проблему? Я тоже некоторое время пытался создать AAC MediaStreamSource.   -  person Brendan Grant    schedule 13.05.2011
comment
Есть новости, ребята? Также интересует AAC   -  person Alex Sorokoletov    schedule 15.10.2013


Ответы (1)


Если вам нравится использовать MediaStreamSource, вы должны написать свой собственный декодер и прочее, что требует много времени и, возможно, не является необходимым. То, что вы хотели бы использовать, это AudioPlaybackAgent. Перейдите по этой ссылке, чтобы узнать, как реализовать.

Затем это может быть предоставлено с URL-адресами, содержащими аудио, и затем будет передаваться в потоковом режиме также в фоновом режиме (если вы закроете свое приложение и т. д.).

person kgrevehagen    schedule 16.10.2013