大佬教程收集整理的这篇文章主要介绍了AxMSTSCLib 如何将摄像头从客户端重定向到远程会话?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 AxmsTSClib
开发用于建立 RDP 连接的 windows 应用程序。但我不知道如何将物理摄像头从客户端重定向到远程 RDP 会话。
我尝试在 .rdp 文件中添加 camerastoredirect:s:*
和 devicestoredirect:s:*
以重定向摄像头,成功了,我可以通过 RDP 在远程桌面中使用摄像头。
但我在 AxmsTSClib
库中找不到正确的属性来启用此功能。
我尝试重定向所有可能的/动态设备,但它根本不起作用。代码如下:
public AxmsTSClib.AxmsRdpClIEnt7NotSafeForScripTing oRemote;
oRemote = new AxmsTSClib.AxmsRdpClIEnt7NotSafeForScripTing();
oRemote.AdvancedSetTings7.RedirectDevices = true;
oRemote.AdvancedSetTings7.RedirectPorts = true;
oRemote.AdvancedSetTings7.RedirectPOSDevices = true;
MSTSClib.imsRdpClIEntNonScriptable5 ocx = (MSTSClib.imsRdpClIEntNonScriptable5)oRemote.Getocx();
ocx.RedirectDynamicDevices = true;
for (int i = 0; i < ocx.DeviceCollection.DeviceCount; i++)
{
MSTSClib.imsRdpDevice device = ocx.DeviceCollection.get_DeviceByIndex((uint)i);
device.RedirectionState = true;
}
我在较新的 API 文档中发现 IMsRdpCameraRedirConfigCollection,需要将 imsRdpClIEntNonScriptable
从 5 升级到 7。
我尝试在将 Redirected
设置为 true 之前打印其计数,如下所示:
@H_620_3@mSTSClib.imsRdpClIEntNonScriptable7 ocx = (MSTSClib.imsRdpClIEntNonScriptable7)oRemote.Getocx(); Logger.Log("[ocx.CameraRedirConfigCollection.Count]:" + (ocx.CameraRedirConfigCollection.Count).ToString()); for (int i = 0; i < ocx.CameraRedirConfigCollection.Count; i++) { MSTSClib.imsRdpCameraRedirConfig camera = ocx.CameraRedirConfigCollection.geT_ByIndex((uint)i); Logger.Log("[camera.FrIEndlyname]:" + camera.FrIEndlyName); camera.Redirected = true; }
不幸的是,我得到了零。
根据 Docs,看来我必须使用 AddConfig
方法将相机符号链接添加到集合中。我在这一点上卡住了,如何将相机符号链接添加到 imsRdpCameraRedirConfigCollection
?如何获取相机符号链接?
为什么GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packagename}/reviews
一开始是空的?由于您没有Rescan连接相机设备。
IMsRdpCameraRedirConfigCollection
就是这样,所有连接的摄像头设备都将重定向到远程桌面。
@H_197_55@以上是大佬教程为你收集整理的AxMSTSCLib 如何将摄像头从客户端重定向到远程会话?全部内容,希望文章能够帮你解决AxMSTSCLib 如何将摄像头从客户端重定向到远程会话?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。