Ledrunning Ответов: 0

Как я могу воспроизводить потоковое видео из Microsoft expression и как генерировать широковещательную ссылку?


Привет всем! У меня есть такой вопрос. Я использую Microsoft Expression Encoder для трансляции видео из видеофайла. Я не понимаю, как формируется выходное звено?

PullBroadcastPublishFormat format = new PullBroadcastPublishFormat ();


Получается, что он берет адрес машины, с которой я начинаю трансляцию? Могу ли я изменить этот адрес?
И следующий вопрос, у меня есть ссылка:
http: // localhost: 8080

Я пытаюсь использовать VLC player, и эта ссылка не работает.

Видимо надо сформировать что-то вроде -
на HTTP: //192.х.х.х/видео.цги"
Вторая ссылка захватывает видео в VLC-плеере.

Если я использую MediaElement в WPF http: // localhost: 8080 отлично работает.
<MediaElement Name="VideoControl" LoadedBehavior="Play" Source="http://localhost:8080" MediaEnded="Media_Ended"/>


Что я уже пробовал:

_job = new LiveJob();

			try
			{
				_fileSource = _job.AddFileSource(@"PATH");
				_job.ActivateSource(_fileSource);

				
				_job.ApplyPreset(LivePresets.VC1HighSpeedBroadband4x3);

				PullBroadcastPublishFormat format = new PullBroadcastPublishFormat();
				format.BroadcastPort = Int32.Parse(broadcastPort);
				format.MaximumNumberOfConnections = 2;

				_job.PublishFormats.Add(format);
				_job.StartEncoding();


				foreach (var clients in _job.ConnectedClients)
				{
					Debug.WriteLine($"Clients quantity: {clients}");
				}

			}

			catch (Exception e)
			{
				Debug.WriteLine($"Error: {e.Message}");
			}

0 Ответов