Можно ли использовать SmoothStreamingClient без SmoothStreaming Server? - PullRequest
0 голосов
/ 10 мая 2011

Я хочу создать средство просмотра прямой трансляции Silverlight для IP-камеры с проприетарным RTP-сервером, т.е. без IIS, без расширения SmoothStreaming.SmoothStreamingClient (или медиа-платформа Microsoft) - это лучшее место для старта?

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Вы определенно не хотите SmoothStreamingClient, так как это предполагает, что вы используете медиа-источник SmoothStreaming.Однако вместо этого вы можете использовать MediaElement и реализовать свой собственный MediaStreamSource.Для этого необходимо, чтобы вы знали, как анализировать данные, извергаемые вашей IP-камерой, и превращать их в действительные образцы видео, что нетривиально, но это единственный предоставляемый механизм для отображения видеоданных, для которого еще нет встроенногов потоковом источнике.

Однако, если формат видео, который отправляет ваша IP-камера, уже поддерживается Silverlight, все, что вам нужно сделать, - это создать Stream, который считывает данные камеры и передает их в качестве носителяисточник в MediaElement.

0 голосов
/ 25 января 2014

Лучший способ - это иметь какое-нибудь серверное приложение, которое получает данные с камеры и сохраняет изображение в определенном месте на веб-сервере. Затем вы можете периодически обновлять HTML-страницу, чтобы показать новое изображение (хитрость заключается в том, чтобы задать URL-адрес стиля http://someserver/someimage.jpg?dummy=i, где вы заменяете i на число, которое меняется каждый раз (ставьте большое случайное число или текущую дату / время) , чтобы браузер не кэшировал и не показывал ранее загруженный кадр постоянно

...