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