我的团队构建了一个与 Media Center 集成的 WPF (C#) 应用程序,以在仪表板的中心显示视频。本质上,该应用程序开始通过 Media Center 录制电视频道,等待 10 秒并在录制文件时开始播放文件。自应用程序推出以来的一年中,我们创建了大约 50 个帮助台工单,其中 45 个专门用于 Media Center 集成和设置。
我们已经确定,我们需要对实现和架构进行重大更改,以一起删除 Media Center 应用程序,并尝试直接显示来自电视调谐器的提要,就像您使用网络摄像头一样。不幸的是,这里的团队中没有人这样做过,我们也找不到任何资源或正在这样做的样本。
我正在寻找可以从电视调谐器获取流并在 Windows 窗体或 WPF 应用程序中显示它的工作代码示例。我什至愿意购买第三方组件或软件。哎呀,我什至愿意付钱给知道如何做到这一点的人来做到这一点!
你能指出我正确的方向吗?
视频代码
<MediaKit:MediaUriElement x:Name="MediaContainer" Volume="1"
Stretch="Uniform" HorizontalAlignment="Center"
UnloadedBehavior="Manual" LoadedBehavior="Play"
Height="820.00020739959" Width="1393.843"/>
录制视频的代码
DeletePreviousRecordings();
MediaCenterControl mcc = new MediaCenterControl();
mcc.StopAllRecordings();
DateTime recordingStartTime;
DateTime endTime = DateTime.Now.Subtract(TimeSpan.FromDays(1));
int loopCount = 0;
do
{
if (loopCount++ >= 5)
{
// TODO: Show error
break;
}
recordingStartTime = DateTime.Now;
RecordingEndTime = recordingStartTime.AddMinutes(RecordDuration);
} //loop count was added below so it knew not to throw until five shots have been missed @ scheduling.
while ((endTime = mcc.RecordMedia(recordingStartTime, Settings1.Default.RecordChannel, RecordDuration, loopCount)) < DateTime.Now);
if (endTime > DateTime.Now)
RecordingEndTime = endTime;
}