The SDK can be used to convert SWF into AVI video in ASP.NET (using Visual Basic .NET or Visual C# as programming language). Please notice that you need to have Administrator access to the web-server to install SWF To Video SDK.

This sample source code demonstrates how to convert flash movie (.swf) into a video file (.AVI) in ASP.NET using Bytescout SWF To Video SDK.

ASP.NET (VB), Default.aspx.vb:

Imports System.Data
Imports System.Configuration
Imports System.Collections
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports System.Drawing
Imports System.Diagnostics
Imports System.IO

Imports BytescoutSWFToVideoLib



Public Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

        Dim inputSwfFile As String = Server.MapPath("SlideShowWithEffects.swf")

        Dim outputAviFile As String = Path.GetTempPath() & "result.avi"

        ' Create an instance of SWFToVideo ActiveX object
        Dim converter As New SWFToVideo()

        ' Set debug log
        'converter.SetLogFile("log.txt")

        ' Register SWFToVideo
        converter.RegistrationName = "demo"

        converter.RegistrationKey = "demo"

        ' Add SWF file and set its output filename
        converter.SetMovie(inputSwfFile, outputAviFile)

        ' Set output movie dimensions
        converter.OutputWidth = 640
        converter.OutputHeight = 480

        ' Run conversion
        converter.RunAndWait()

        ' Show filename of result file

        Response.Clear()

        Response.ContentType = "text/html"

        Response.Write("Output file:  <b>" & outputAviFile & "</b>")

        Response.End()

    End Sub
End Class

ASP.NET (C#), Default.aspx.cs:

using System;
using System.Data;

using System.Configuration;
using System.Collections;
using System.Web;

using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Drawing;
using System.Diagnostics;
using System.IO;

using BytescoutSWFToVideoLib;

namespace Simple
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)

        {
            String inputSwfFile = Server.MapPath("SlideShowWithEffects.swf");
            String outputAviFile = Path.GetTempPath() + "result.avi";

            // Create an instance of SWFToVideo ActiveX object
            SWFToVideo converter = new SWFToVideo();

            // Set debug log
            //converter.SetLogFile("log.txt");

            // Register SWFToVideo
            converter.RegistrationName = "demo";
            converter.RegistrationKey = "demo";

            // Add SWF file and set its output filename
            converter.SetMovie(inputSwfFile, outputAviFile);

            // Set output movie dimensions
            converter.OutputWidth = 640;
            converter.OutputHeight = 480;

            // Run conversion
            converter.RunAndWait();

            // Show filename of result file

            Response.Clear();

            Response.ContentType = "text/html";
            
            Response.Write("Result video file:  <b>" + outputAviFile + "</b>");

            Response.End();
        }
    }
}