所以我对此缺乏知识。
我目前正在流式传输我的网络摄像头并尝试在 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();
我很抱歉我的解释不好,谢谢你的帮助!