我正在使用 CaptureSource 来获取视频流。为了保存视频,我可以使用开箱即用的 FileSink,它允许我保存 mp4 编码文件,但在我的应用程序中,我想对视频流添加一些调整(添加一些工件、文本、徽标等),然后将其保存到隔离贮存。
我可以定义派生自 VideoSink 类并覆盖 OnSample 方法:
protected override void OnSample(long sampleTimeInHundredNanoseconds, long frameDurationInHundredNanoseconds, byte[] sampleData)
{
//process sampleData
//encode sampleData
//save encoded sampleData
}
但我不确定如何在 Windows Phone 上编码原始视频数据。我正在寻找任何适用于 WP 的视频编码器。
TIA 求建议!