Как я могу воспроизводить потоковое видео из 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}"); }