Наложение PNG поверх видео из MediaCapture - PullRequest
0 голосов
/ 13 сентября 2018

Я хотел бы наложить графическое изображение, такое как нижний 3-й элемент или кадр поверх слоя видео, в качестве эффекта в MediaCapture. Как бы я поступил так?

Я не просто хочу наложить его в пользовательском интерфейсе с использованием сетки, он должен быть в MediaCapture, чтобы кадр / нижний третий также захватывался при записи видео / изображений.

Я использую довольно простую реализацию для MediaCapture, пока тестирую;

MediaCapture mediaCapture;

public async void init()
{
    mediaCapture = new MediaCapture();
    await mediaCapture.InitializeAsync();
}

public async void snapPic()
{
    var lowLagCapture = await mediaCapture.PrepareLowLagPhotoCaptureAsync(ImageEncodingProperties.CreateUncompressed(MediaPixelFormat.Bgra8));

    var capturedPhoto = await lowLagCapture.CaptureAsync();
    var softwareBitmap = capturedPhoto.Frame.SoftwareBitmap;

    await lowLagCapture.FinishAsync(); 
}
...