首页 文章

WPF流直播视频

提问于
浏览
0

我正在使用WPF 4.5中的WinForms替换应用程序 .

当前的WinForms应用程序从C组件流式传输视频 . C#WinForms控件有以下代码:

public void StartVideoStream(int iCamera)
{
    if (InvokeRequired)
    {
        delStartVideoStream del = new delStartVideoStream(StartVideoStream);
        Invoke(del, new object[] { iCamera });
    }
    else
    {
        if (!VideoPlaying)
        {
            int iSuccess = ClientComm.StartVideoStream(iCamera, ucVideoPlayer.Handle,
                (ClientComm.streaming_protocols)Properties.Settings.Default.VideoStreamProtocol,
                Properties.Settings.Default.VideoStreamFrameRate);

            if (iSuccess != 0)
            {
                Debug.WriteLine("[ucVideo] Could not play video.");
            }
        }
        else
        {
            ClientComm.SelectVideoStream(iCamera);
        }
        VideoPlaying = true;
    }
}

您可以看到它将其句柄传递给COM组件,该组件将视频直接写入其中 .

问题是在WPF控件中没有句柄 . 我怎么能这样做WPF?

谢谢 .

1 回答

相关问题