Так что у меня проблема с недостатком знаний.
В настоящее время я транслирую свою веб-камеру и пытаюсь создать небольшое приложение для конференций в WPF.Я легко могу посмотреть потоковое видео, выполнив <MediaElement Name="VideoControl" Source="http://localhost:8080"/>
на моем компьютере.
Но я не знаю, что писать вместо http://localhost:8080
на внешнем компьютере, из-за недостатка знаний.Я пытался написать свой внешний IP-адрес, я пытался написать свой локальный IP-адрес компьютера с той же сети.Ни один из них не сработал.
Подводя итог, мне нужно знать, как получить доступ к моему потоку из любой точки мира (вау, который очень похож на IP).
Вот код, который янаписал для трансляции моего потока;
_job = new LiveJob();
EncoderDevice videoDev = null;
foreach (EncoderDevice ved in EncoderDevices.FindDevices(EncoderDeviceType.Video))
if (ved.Name == VideoDevices.SelectedItem.ToString())
videoDev = ved;
EncoderDevice audioDev = null;
foreach (EncoderDevice aed in EncoderDevices.FindDevices(EncoderDeviceType.Audio))
if (aed.Name == AudioDevices.SelectedItem.ToString())
audioDev = aed;
// preset, editting etc..
_job.ApplyPreset(LivePresets.VC1HighSpeedBroadband16x9);
LiveDeviceSource deviceSource = _job.AddDeviceSource(videoDev, audioDev);
_job.ActivateSource(deviceSource);
PullBroadcastPublishFormat outputFormat = new PullBroadcastPublishFormat();
outputFormat.BroadcastPort = 8080;
outputFormat.MaximumNumberOfConnections = 10;
_job.PublishFormats.Add(outputFormat);
_job.StartEncoding();
Извините за плохое объяснение, Спасибо за помощь!