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