问题标签 [external-display]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
341 浏览

ios - 外接显示器 HDMI 边距

UIWindow对于使用 iDevices 闪电/HDMI 适配器设置自定义及其在外部显示器上的开发人员来说,一个众所周知的问题rootViewController是电视显示的视图在可能的情况下不会占用整个空间。

我知道有一些解决方法:

  • 使用 Apple TV:不,对于我们的使用,延迟使其无关紧要
  • 使用 VGA 线:不,1024x768 是不够的

但视频播放器也有一个特殊情况:iOS 使它们自动适应整个空间。

这是我的问题:创建一个捕获我以前的 rootViewController 的视频流(将其放在远离设备屏幕的视图层次结构中的其他位置)然后使用本机 AV 包读取此流以实现我的全屏目标是否可行?

顺便说一句,如果您只知道另一种高分辨率(1080p)和低延迟的解决方法,那也可以。

0 投票
1 回答
2703 浏览

screen-resolution - Xorg 将虚拟屏幕大小增加到 8192 x 8192

我有一台 4K 显示器 (3840 x 2160) 和两台 QHD 显示器 (2560 x 1440),我想将它们并排放置。但目前这是不可能的,因为所需的水平虚拟分辨率为 8960 像素(3840+2560+2560),但 X 服务器设置的最大(水平)虚拟分辨率为 8192 像素。有什么办法可以将最大虚拟分辨率提高到 8192x8192 像素以上?

我到目前为止所尝试的:

  • 我没有xorg.conf文件 - 我尝试自己手动创建一个文件,包括"Display"子部分并在其中设置不同的"Virtual"值,重新启动,没有任何改变。
  • 尝试了将和/或参数设置为所需最大值 ( ) 的各种xrandr命令变体,再次无济于事。(输出:)--fb--panning8960x2160+0+0xrandr: screen cannot be larger than 8192x8192 (desired size 8960x2160)

我确实在某处(编辑: 这里)读到英特尔的图形处理器不支持比 8192x8192 像素更大的虚拟屏幕分辨率(我的系统使用Core i7-6700HQ带有图形处理器的 CPU Intel HD Graphics 530),但不幸的是我无法确认此信息 - 希望不是这种情况。

编辑:确实可能不是这样:


我的 xrandr 输出(我目前的第三台显示器位于右下角,因此虚拟屏幕分辨率为 8192x3600):

0 投票
1 回答
953 浏览

c# - Apple TV 作为 iOS 设备上的外部 UIScreen

我有一个在子视图中显示视频的应用程序,如果可以选择在第二个屏幕(例如 Apple TV)上显示该视频并能够使用该释放的空间来显示其他控件,那将是很好的选择。

我已经找到了有关如何做到这一点的各种帮助,但我什至在走出起跑门之前就碰壁了。

为了检测应用程序是否已在多显示环境中启动,所有示例代码都具有类似...

(我在 C#/Xamarin 中执行此操作,但我怀疑问题是否与此有关;无论如何,这些片段都在 C# 中)

我的问题是,无论我做什么,屏幕数组始终为 1。iPad 运行的是 iOS 11.2.5,如果我打开镜像,iPad 就会被镜像,但是,同样,屏幕阵列只有一个项目。

还有一些观察者可以检测应用程序运行时添加/删除的屏幕。我还没有看到 Xamarin 特定的代码,但我认为它看起来像:

无论如何,即使我添加/删除 Apple TV 或在 iPad 上进入/退出镜像模式,它们也不会触发。

哦; 如果我这样做

那么这也可以按预期工作。视频现在在 Apple TV 上全屏显示,iPad 上包含 avPlayer 的 UIView 变灰而不是显示视频。

然而,这不是我要找的。我想控制两个屏幕的布局,但两者都没有。(虽然我确实希望视频在 Apple TV 上全屏显示,但我不希望它成为 AVPlayerViewController,并且我确实想重新调整 iPad 视频视图占用的屏幕空间)

归根结底,我认为我需要的只是设法获得

当我启动应用程序时,UIScreen.Screens.Length 等于 2。

让 UIScreen 检测/报告第二个显示器的秘诀是什么?

0 投票
2 回答
884 浏览

ios - 如何在 iOS 设备的外部屏幕上显示自定义内容

我在 Objective C 中创建了一个应用程序。我想实现在外部显示器上显示屏幕选定内容区域的功能。例如,我总共有 10 个屏幕,我想显示 4 个屏幕,不想显示整个屏幕,只想在外部显示器中显示屏幕的选定视图和区域。

我已经对此进行了研究,我找到了一个教程,但是该教程以 swift 语言提供,我想用目标 c 语言实现这些东西。

0 投票
1 回答
1355 浏览

python - 如何在 Python 中检查外部显示器是打开还是关闭?

我有一台通过 HDMI 连接到单个外部显示器的 Mac Mini。它是第三方显示器(戴尔制造);Apple 键盘上的“更改亮度”功能键对显示没有影响。

只需手动按下显示屏正面的电源按钮即可切换显示屏的开/关状态。

我正在寻找检查此显示是打开还是关闭的 Python 代码。我对基于命令行的解决方案持开放态度。

请注意,无论显示器是打开还是关闭,显示器都保持与计算机的连接。因此,显示管理器库在这里无法帮助我。

上下文是我希望 Python 脚本仅在显示器关闭时播放一些音频。

0 投票
1 回答
54 浏览

ios - 在外部屏幕内移动标签

我想将标签移动到外部显示器上的任何位置。(例如,displayRunsLabel 位于顶部并居中,或者可能距离右侧和顶部 40px)

我的标签显示在屏幕上。我目前正在使用文本对齐。

最好的方法是什么?

这是我的外接显示器:

外显屏幕截图

截屏

这是代码:

0 投票
0 回答
86 浏览

ios - 在外部屏幕上显示矩形

我的外部屏幕上已经显示了标签,但我想添加一个宽度为 500 像素、高度为 50 像素的蓝色矩形。

添加这个的代码是什么?

这是我用于标签的代码。

0 投票
2 回答
237 浏览

ios - 在另一个 View Xcode 中显示 ViewController

好的,所以我知道您可以将 a 嵌入ViewControllerview. 但我的情况有点不同

我有一个使用外接显示器的应用程序。连接显示器后,我想ExternalMonitor ViewController在 iPad 屏幕上显示另一个视图。就像实时预览一样。我不知道如何让它同时显示ViewController在 myExternalMonitor myPreviewView上。

基本上: 1个ViewController同时显示在2个地方,缩放以适应两个不同的视图。

这可能吗。有人可以指出我正确的方向吗?

如果我的术语不正确,我深表歉意。我对 Xcode 很陌生,而且很快。

0 投票
1 回答
169 浏览

android - 我们如何以编程方式控制辅助显示器中的屏幕方向?

我正在使用演示类处理在 Android Studio 中开发的应用程序的辅助显示。现在我想控制screen orientationlike 设置portraitlandscape. 我可以设置orientation主显示器,但不能设置辅助显示器。我的 XML 文件不按方向覆盖整个显示。有没有办法做到这一点?

0 投票
2 回答
834 浏览

ios - 如何在 iOS 13 的不同屏幕上显示不同的内容?

我有一个需要连接到外部显示器的应用程序,我想在两个屏幕上显示不同的内容(不仅仅是镜像 iPad 屏幕)。

我尝试在我的添加场景配置Info.plist

UISceneConfiguration我还添加了一个开关来为每个屏幕返回正确的值。

虽然我在上面的代码中设置的断点在configurationForConnectingAppDelegate连接外部屏幕时被调用,但我的应用程序仍然只是镜像 iPad 屏幕。

我尝试按照本教程进行操作,但由于 iOS 13screen不推荐使用 setter,并且此代码不起作用。

我真的不知道如何在不同的物理屏幕上显示不同的内容,有人能指出我正确的方向吗?