2012-05-18 3 views
1

У меня есть 2 приложения WPF, которые обмениваются данными с помощью двух дуплексных служб WCF. Мне также нужно включить аудиосвязь между ними. Некоторое время я искал какое-то решение, но не нашел хорошего.Аудиоконференция между приложениями WPF

То, что я пробовал, - это потоковая передача звука с использованием Microsoft Expression Encoder на стороне сервера (тот, который передает аудио), и воспроизведение его на «клиенте» с помощью VLC .NET. Это работает, по крайней мере, потоковая песня, но это большой ресурс. Начальная буферизация также занимает много, и поэтому останавливает поток.

Какие еще варианты у меня есть? Я хочу, чтобы ясное, легкое аудио-разговор между приложениями, вроде Skype. Это возможно? Спасибо

EDIT: Я нашел NAudio, и это похоже на хорошую аудио-библиотеку, мне удалось легко передать свой микрофон. Однако у меня есть большая проблема - я могу слышать голос на клиенте, но он повторяется бесконечно. Кроме того, есть этот раздражающий фоновый звук (может быть, это вызвано процессором?), И через некоторое время на приемном конце воспроизводится очень высокий громкий звук. Все, что я могу сделать, это остановить всю передачу. Я понятия не имею, что вызывает эти проблемы. Я использую «SpeexChatCodec», как в приведенном примере NetworkChat (частота дискретизации: 8000, 2 канала). Какие-либо предложения? Благодаря

ответ

0

Было бы много работы, чтобы написать библиотеку, которая поддерживает бы, что с нуля ... если вы можете потратить $ 150 на этом я хотел бы предложить покупку библиотеки как iConf .NET Video Conferencing SDK из AvSpeed ...

+0

я могу 't, это приложение для моей бакалаврской диссертации. Другие варианты? Не удается ли передать звук с микрофона по сети в виде массива байтов? – joanna

Смежные вопросы