问题标签 [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.
android - 来自 dumpsys 中列出的显示的 adb screenrecord 辅助显示
您好,我正在尝试通过 HDMI 连接和屏幕录制连接到 Android 设备的辅助显示器。我成功地能够截屏并记录 Android 手机主屏幕,但我有一个显示到第二个屏幕的设备。
我正在尝试做的事情:
- 屏幕记录显示在第二个显示屏而非主显示屏上的内容
- 应用程序的显示是通过 HDMI 从 Android 设备输出到投影
目前做了什么:
确定是否有显示器:
adb shell c1q:/ $ dumpsys SurfaceFlinger --display-id Display 16409431620704260 (HWC display 1): port=4 pnpId=PRO displayName="projector" Display 19261213734341249 (HWC display 0): port=129 pnpId=QCM displayName="ss_dsi_panel_ "
尝试连接:
尝试屏幕录制第二个显示(HWC 显示 1)时,adb 似乎没有切换到特定列出的显示的选项,shell screenrecord --help 选项也没有
我查看了下面列出的一些文档:
Android AOSP 此处: https ://source.android.com/devices/tech/display/multi_display/displays#static
源screenrecord.cpp: https ://android.googlesource.com/platform/frameworks/av/+/ae6965ae7664aaea489a8d58358035610075c9af/cmds/screenrecord/screenrecord.cpp
screenrecord 可以很好地捕捉手机显示,但外接显示器是 type-C HDMI 输出迷你投影仪,目标是捕捉和记录通过 HDMI 发送的其他应用程序,无论应用程序。第三方应用程序投射的内容与 Android 手机屏幕上显示的内容不同(例如 Android Watch),并希望从桌面无线记录。
这工作得很好,下一部分是记录第二个显示
我确实了解可以为您自己的 Android 应用程序创建一个实现来访问显示,但我想记录任何应用程序,切换到特定显示并在那里记录,SurfaceFlinger 看到它但没有看到连接到它并记录的选项
macos - Big Sur - 鼠标错误 - 光标和指针不匹配
几天前,我将我的 2015 年中 15" MacBook Pro 更新到 Big Sur (11.1),在我连接了外部显示器(戴尔 U2718Q 缩放到 2560x1440)之后(在扩展桌面模式下运行,使用该显示器和内部笔记本电脑显示器)还有我的魔术鼠标,我遇到了鼠标光标有时本身并不代表指针的问题。
当我按下鼠标按钮时,点击本身发生在屏幕上的其他地方。只要我在屏幕上四处移动,光标/指针不匹配是一致的。因此,如果它向左 100 像素,向顶部 200 像素,它将始终如此,直到我将鼠标移动到显示器顶部一次,然后它又恢复同步。
在最极端的情况下,我的鼠标光标位于右侧(内部)显示器上,而指针本身位于左侧(外部)显示器上。
我已经重新启动了 Mac 并尝试了 NVRAM 重置。并且已经删除并重新连接了魔术鼠标。(都只是通过蓝牙和删除 ~/Library/preferences/ 中的 .plist 文件
我还不能完全确认,但如果我只使用集成触控板,我肯定会发生同样的问题。
当我在连接显示器和 Magic Mouse 之前在假期使用 Mac 时,没有问题,在我使用相同的设置升级到 Big Sur 之前也没有问题。
任何想法,将不胜感激。
ios - 应用进入后台时避免外接显示器显示原生 iOS 屏幕
当连接第二个屏幕时,我的应用程序有一个外部显示器。它显示了我希望人们在我浏览其他视图时看到的主要内容。它工作正常。
当应用程序进入后台时,有没有办法让这个外部显示器保持活动状态?
我在功能选项卡中启用了后台模式,我能够在后台运行代码,当我再次进入前台时它会正确刷新。
ios - iOS 13 后的外部显示器
在 iOS 13 中,setter forscreen
已被弃用,并且没有太多文档说明替代方案应该是什么。我查看了其他堆栈溢出帖子,例如这篇文章,但代码在我的应用程序中不起作用。这是我在视图控制器中设置外部显示器的功能,它可以工作,但警告我 setter 已被屏幕弃用。它在viewDidLoad()
我的 ViewController 的函数中调用。
在我的 ViewController 中初始化的变量
连接和显示到外部屏幕的功能。
什么替换了这个设置器,我需要如何更新代码才能让它工作?
macos - 在 Apple MBP w 上将本机显示器置于睡眠状态。外接显示器 wo。合上盖子
我注意到当我在关闭显示模式下使用两台外接显示器运行时,我的 MBP 变得令人不安。这导致显示器周围的橡胶膜变质,因此自然不是它的设计目的。我想知道如何在不关闭盖子的情况下关闭本机显示器,同时仍在运行计算机并将显示信号发送到外接显示器?
swift - 在连接的显示器上打开 NSWIndow / NSView
环境: macOS Big Sur 11.5.2 / Swift 5.4
目标平台: macOS
我在搜索如何在连接的显示器上打开新的 NSWindow / NSView 时遇到了这个讨论。
我将 obj-c 代码转换为 Swift,但我无法让它工作。我在 IBAction 中设置了该方法,并将该操作链接到放置在标题为“显示外部显示器”的视图中的按钮。
我究竟做错了什么?
ios - 如何使外部显示器中的 UIExView 可编辑?
iOS/iPadOS 支持Presenting Content on an External Display,但是如果我们将 UITextView 放在外部显示器上,似乎 UITextView 将变得不可编辑,尝试将外部窗口设置为关键窗口[self.extWindow makeKeyWindow];
,但没有帮助。我没有找到任何文件解释这种行为,我是否缺少设置的任何属性或者它是平台的限制?这里附上我的代码