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);
|