Можно ли осуществлять видеосвязь с Silverlight 4.0? - PullRequest
0 голосов
/ 08 апреля 2010

С помощью Silverlight 4.0 можно показывать живое видео пользователя на экране: Вот код

    VideoBrush videoBrush = new VideoBrush(); 
    CaptureSource captureSource = new CaptureSource
                                      {
                                          VideoCaptureDevice =
                                              CaptureDeviceConfiguration.GetAvailableVideoCaptureDevices().First()
                                      };
    bool b = CaptureDeviceConfiguration.RequestDeviceAccess();

    videoBrush.SetSource(captureSource);
    captureSource.Start();
    myrect.Fill = videoBrush;

Однако я ищу способ показать видео кому-то еще - видеть себя на экране не так интересно.

Возможно ли это?

Нужен ли мне собственный сервер? Могу ли я использовать услуги clowd для связи?

Есть проблемы с производительностью?

Ответы [ 2 ]

3 голосов
/ 08 апреля 2010

Не будет встроенной функциональности для этого в SL4.

Это самая свежая информация, которую я знаю (и я слежу за этим со времен беты SL4): http://forums.silverlight.net/forums/p/145729/324400.aspx

http://www.codeproject.com/KB/IP/SilverlightVoiceVideoChat.aspx

И Иеремия Моррилл создал проект с открытым исходным кодом для кодирования / декодирования SL: http://silverlightencoder.codeplex.com

0 голосов
/ 08 апреля 2010

Silverlight 4.0 поддерживает веб-камеры, а с помощью кисти видео вы можете представить видео. Однако он не предоставляет сетевую / потоковую систему для захвата потока с веб-камеры и отправки его на одноранговый узел для отображения в реальном времени.

Я бы предположил, что над этими средними битами работают Microsoft и сторонние поставщики.

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