Вывод процедурно сгенерированного (или внешнего потока) звука на Windows Phone 7 - PullRequest
0 голосов
/ 10 ноября 2011

Я смотрю на разработку приложения для платформы WP7, которое принимает аудиопоток с компьютера и выводит этот поток на динамик телефона. Это включает в себя либо самостоятельное кодирование / декодирование звука, либо каким-либо образом передачу аудиопотока на платформу WP7.

Я до сих пор изо всех сил пытался найти какие-либо необработанные API для вывода звука, и я не уверен, что мне нужно делать на стороне сервера (компьютера), чтобы заставить телефон просто работать с аудиопотоком.

Я просмотрел несколько статей MSDN, но не могу точно сказать, делают ли они то, что я хочу. Если бы кто-то мог указать мне правильное направление, это было бы здорово!

Я думаю, что класс MediaStreamSource делает то, что я ищу, и метод MediaStreamSource.ReportGetSampleCompleted , кажется, подтверждает это, но нигде не говорит ясно, что его можно использовать для необработанного звука.

Если вам нужна какая-либо информация или если у вас есть какие-либо предложения о лучших способах сделать это, это также будет оценено!

1 Ответ

0 голосов
/ 10 ноября 2011

Вы должны иметь возможность использовать пространство имен XNA.Framework.Audio SoundEffect для получения экземпляра звукового эффекта из необработанного аудиопотока. Который обычно должен быть стандартным форматом PCM.

Этот пост о микрофоне Чарльза Петцольда может быть полезен. Выдержка

Напротив, классы в пространстве имен Microsoft.Xna.Framework.Audio работать с несжатыми аудиоданными в стандартном формате PCM, который тот же метод, который используется для аудио CD и Windows WAV файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...