Отправка байта через регулярный интервал клиенту - PullRequest
1 голос
/ 19 ноября 2011

У меня есть массив байтов, который регулярно поступает на веб-сервер с помощью веб-службы от клиента.Теперь я хочу воспроизвести этот байтовый массив, который на самом деле является звуком на клиенте, как только я попаду на сервер специально в Silverlight.

Можно ли получить поток байтов и воспроизводить его напрямую непрерывно, не затрагиваяпоток?Другими словами, могу ли я добавить байты в файл или поток и воспроизвести его одновременно в Silverlight или в .NET?

Ответы [ 3 ]

1 голос
/ 19 ноября 2011

Пожалуйста, смотрите IIS Smooth Streaming.Или посмотрите Http Polling Duplex или кометную технологию.см Здесь

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

Подумайте над исследованием подходов к длительным опросам и кометам.Вот одна статья http://tomasz.janczuk.org/2009/08/performance-of-http-polling-duplex.html

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

Таким образом, данные (последовательность байтовых массивов, отправляемых с интервалами) отправляются на веб-сервер.Клиент Silverlight также связывается с веб-сервером, запрашивая последовательность байтовых массивов, которые он будет воспроизводить как аудио при получении?

Не думаю, что это сработает.Вы не можете гарантировать постоянную скорость сети, что означает, что вам нужен буфер на клиенте, чтобы вы могли непрерывно воспроизводить «байтовый массив».

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

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