【问题标题】:C#: Accessing a client webcam through Citrix sessionC#:通过 Citrix 会话访问客户端网络摄像头
【发布时间】:2017-08-23 09:31:00
【问题描述】:

我有一个在 Citrix 上运行的应用程序,它需要使用连接到客户端 PC 的网络摄像头拍摄照片。该应用程序使用 C# 编码并使用 DirectShow 库。 Citrix XenApp 是 7.x 版,客户端在 Windows 7 和 10 上。远程桌面和 Citrix 似乎有同样的问题。

在胖客户端上一切正常。在 Citrix 或远程桌面上,我的本地网络摄像头当然不会出现,但“Citrix HDX 网络摄像头”会出现。当我使用它并尝试启动相机时,我收到错误“无法添加视频捕获过滤器”。

继续过滤提示,我将 GraphEdit 加载到服务器上并通过 RDP 客户端运行它。我可以将 Citrix HDX 网络摄像头视为捕获源,但它没有输入或输出引脚。不知道该怎么办。

我已经在网上浏览了几天,但没有运气。有暗示默认情况下,相机访问在 Citrix 中不起作用,但可以做到。 Citrix 甚至有一篇关于 HDX 实时网络摄像头视频压缩的支持文章,但缺乏技术细节。它更多的是关于配置选项,而不是关于编码。

我确信这是可以做到的,因为有第三方产品可以弥合差距以造福于其他应用程序。有没有人有关于将其编码到自己的应用程序中的一些好的信息的链接?甚至指出一些错误的方向,例如“不要打扰 DirectShow。你应该使用...”

非常感谢。

【问题讨论】:

  • 你有没有想过这个问题?

标签: c# webcam citrix


【解决方案1】:

在我的环境中,Citrix HDX 网络摄像头没有输出引脚的问题相同。 如果您检查本地计算机上的 pin 属性,您可能会看到:

首选媒体类型:
主要类型:视频
子类型类型:YUY2
格式类型:VideoInfo
rcSrc {X=0,Y=0,Width=0,Height=0}
rcDest {X=0,Y=0,Width=0,Height=0}
--
等等。

我猜媒体类型不在系统中,因此无法呈现 pin。不幸的是,我不知道我需要安装什么。

【讨论】:

    猜你喜欢
    • 2016-06-14
    • 2011-10-06
    • 2010-11-18
    • 1970-01-01
    • 2014-05-14
    • 2012-09-21
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多