2

我有一个使用表达式编码器 4 和框架 4.0 广播视频的 wpf 应用程序,但是我在广播时有 15 秒的延迟。有什么建议可以减少广播时的延迟。

下面是代码

private void button1_Click(object sender, RoutedEventArgs e) { try { EncoderDevice video = null; EncoderDevice 音频 = null;

            GetSelectedVideoAndAudioDevices(out video, out audio);
            StopJob();

            if (video == null)
            {
                return;
            }
            StopJob();
            _job = new LiveJob();
            if (video != null && audio != null)
            {
                //StopJob();
                _deviceSource = null;

                _deviceSource = _job.AddDeviceSource(video, audio);
                _job.ActivateSource(_deviceSource);

                // Finds and applys a smooth streaming preset        
                //_job.ApplyPreset(LivePresets.VC1HighSpeedBroadband4x3);

                // Creates the publishing format for the job
                PullBroadcastPublishFormat format = new PullBroadcastPublishFormat();
                format.BroadcastPort = 9090;
                format.MaximumNumberOfConnections = 50;

                // Adds the publishing format to the job
                _job.PublishFormats.Add(format);

                // Starts encoding
                _job.StartEncoding();
            }
            //webCamCtrl.StartCapture();
        }
        catch (Exception ex)
        {
            WriteLogFile(this.GetType().Name, "button1_Click", ex.Message.ToString());
        }

    }
4

0 回答 0