Reusable editing and export services

Media Workflows

Reuse production media operations beyond the player window.

Explore source
Parent systemMediaPlayer
StatusActive
Modules1
RepositoryMediaPlayer/Workflows

A workflow service layer models trim, split, combine, export, transform, recording, and audio/video stream removal independently from the demo application.

  1. 01

    Trim, split, and combine

  2. 02

    Export and transform

  3. 03

    Recording and stream removal

  4. 04

    Dependency-injection registration

From intent
to working system.

01

Describe

A portable request captures source, destination, range, and operation options.

02

Select

Workflow policy chooses a native or compatible provider.

03

Execute

The service coordinates progress, cancellation, and output.

04

Present

Applications can compose dialogs and history over the same service.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package MediaPlayer.Controls
02 · Use · csharp
QuickStart.cs
services.AddMediaPlayerWorkflows(options =>
{
options.PreferNativePlatformServices = true;
});
await workflow.TrimAsync(source, destination, range);

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

MediaPlayer

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…