Expression Encoder 4 SDK – Establish / Stop Encoder Streaming

 
Expression Encoder 4 SDK – Establish / Stop Encoder Streaming
 

   Form1.cs
 
   Import Namespace Reference
   – Microsoft.Expression.Encoder.dll
   – Microsoft.Expression.Encoder.Api2.dll
   – Microsoft.Expression.Encoder.Types.dll
   – Microsoft.Expression.Encoder.Utilities.dll
 


 
   using System;
   using System.Windows.Forms;
   using Microsoft.Expression.Encoder;
   using Microsoft.Expression.Encoder.Live;
 
   LiveJob job;
 
   private void EstablishEncodeStream(String sourcefile, Int32 port, Preset VideoType)
   {
 
      job = new LiveJob();
      LiveFileSource fileSource = job.AddFileSource(sourcefile);
 
      job.ActivateSource(fileSource);
      job.ApplyPreset(VideoType);
 
      fileSource.PlaybackMode = FileSourcePlaybackMode.Loop;
      PullBroadcastPublishFormat format = new PullBroadcastPublishFormat();
      format.BroadcastPort = port;
 
      job.PublishFormats.Add(format);
      job.StartEncoding();
      button2.Visible = true;
 
   }
 
   private void StopEncodeStream()
   {
 
      job.StopEncoding();
      button2.Visible = false;
      job.Dispose();
 
   }
 


 
   // 執行 Encoder
   EstablishEncodeStream("E:\\USB3\\WebSite\\Home\\test.wmv", 18080, LivePresets.VC1512kDSL4x3);