问题标签 [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 投票
4 回答
2669 浏览

ios - iPad模拟器和外屏

我有一个希望在外部屏幕上显示的应用程序。

问题是,当我去硬件 - > 外部显示器并选择其中之一时 - 事件不会被触发。为什么?

这也不会被输入:

所以我添加了下一个代码:

添加:

刚刚尝试在 ViewDidLoad 中添加代码

添加了这个:

已打开外部显示器和模拟器 - 不进入 IF 块

0 投票
1 回答
1157 浏览

ios - 在外部显示器上反映 UIView 行为

我正在开发一个使用外部显示器的应用程序。我有很多不同的视图和控件,这些视图和控件是根据我从服务器获得的数据动态创建的。

所以可以说这个视图是动态创建的,并显示在 iPad 屏幕上(不是全屏):

在此处输入图像描述

偏离路线很难控制和检测用户更改了哪个控制值,特别是滚动查看器和幻灯片以在外部显示器上实时显示更改。

有没有办法不给每个控件添加事件,然后在外部屏幕上修改控件实例,而只创建一个虚拟反射,UIView在 iPad 上显示真实的实时变化?

0 投票
0 回答
810 浏览

java - 如何在外接显示器上打开新舞台?

我有一个外接显示器插入我的笔记本电脑。我想Stage在这个外部屏幕上以全屏、未装饰和模态模式显示一个新的。我知道如何在纯 Java/Swing 组合中实现所有这些,但我坚持使用 JavaFX 实现此类功能。

我知道,有一个ScreenAPI,我可以使用它来获取屏幕列表,比如:

List<Screen> allScreens = Screen.getScreens();

...但我不知道我可以从这里去哪里。

更新 : 2014/08/03, 22:21

我找到了解决问题的方法,所以我决定分享我的方法。到目前为止,我还没有找到更好的解决方案。

0 投票
1 回答
123 浏览

android - Android 机顶盒仅在屏幕右下角显示视口

我有一个运行 android 4.2.2 的 Geniatech ATV1220 android 机顶盒,当有人通过 NodeJS 在传感器前面时,我正在使用一个带有运动传感器的 arduino 来修改网站上的内容。

这很好用,但我想做的是操纵 android 系统的完整系统视口。例如,如果有人走到传感器前面,整个系统应该以缩小的尺寸显示,如屏幕右下角的 1/4 原始尺寸,而其他区域应该只显示黑色或基本不显示。

由于显示、视口、大小等非常常见的关键字,很难找到一些东西。我可能会根据单个应用程序来完成它,但我也想在我无法修改的第三方应用程序中使用它。

目前我有时会使用这样的命令:

修改显示的实际内容,在这种情况下它都变成黑色/空白,我想知道是否有类似的方法来实现我想要做的事情。任何帮助是极大的赞赏。

0 投票
1 回答
150 浏览

ios8 - 外部 UIWindow 旋转不正确

我正在创建一个外部窗口来匹配它的 uiscreen 大小,它来自一个继承自 nsobject 的自定义类。它可以工作,但是旋转是错误的。它从各个角落旋转 - 取决于一些未知因素。在我添加的自定义类的视图控制器实现中

并且旋转发生在外部屏幕上,但边界总是错误的。它以前可以工作,但现在不那么多了。如何让外部屏幕忽略设备旋转并正确旋转以匹配墙上的电视?这甚至是问题吗?

0 投票
1 回答
344 浏览

ios - iOS 外接显示器方向不正确

我正在尽力将我的 iPad 应用程序屏幕镜像到外部显示器。我知道它只是在选择 Apple TV 后使用 AirPlay 和 Mirror 自动执行此操作,但是,该方法总是使其成为信箱,并且不会占用整个屏幕。我只是想让它反映 iPad 上的确切内容,但要占据整个 Apple TV 屏幕。在 AppDelegate.h 的代码中:

AppDelegate.m:

在我的项目的常规设置下,我只检查了横向左侧的方向。该应用程序是仅 iPad 应用程序,使用 MainWindow.xib 并且没有情节提要。所有的 ViewController 都在 MainWindow.xib 中,没有一个类有自己的 .xib 文件。当我 AirPlay 或使用模拟器外接显示器时,iPad 和外接显示器屏幕如下所示: 在此处输入图像描述 在此处输入图像描述 如您所见,外接显示器镜像似乎工作,因为它显示与导航栏相同的紫色,但可能是方向是错的吗?我不允许在任何视图控制器中自动旋转,也没有更改任何设置。我究竟做错了什么?

0 投票
0 回答
421 浏览

ios - 屏幕镜像未按预期运行 (Swift)

我试图在我的 swift 应用程序中实现一些简单的屏幕镜像,但我得到了不受欢迎的行为。当我的代码执行时,外部显示器获得电话视图,但 iphone 屏幕变黑。同样在外部视图中,它用黑色填充。这是一个屏幕截图: 在此处输入图像描述

这是我设置外部视图的代码:

有任何想法吗?

0 投票
0 回答
583 浏览

ios - 在通过 HDMI 连接的电视上以横向模式显示纵向模式应用程序

我有一个用于眼睛测试的动画,它有上下移动的水平条纹。应用程序方向是严格的纵向模式。患者将 iPhone 旋转到横向模式并观察条纹左右移动。如果 iPhone 使用 HDMI 电缆插入电视,则图像是严格的纵向模式,并且无论 iPhone 的物理方向如何,条纹都会垂直移动。在 XCode 目标中选择横向模式不起作用。有没有办法在不重写应用程序的情况下使电视屏幕上的图像以横向模式显示?

0 投票
0 回答
115 浏览

javascript - 在浏览器中查看特定内容时外部显示器中断

我正在处理http://freecodecamp.com上的挑战,我遇到了一个非常奇怪的“错误”。当我面临挑战时(例如,这个挑战,尽管它发生在任何挑战中),如果我单击帮助以显示他们的帮助聊天,我的外部显示器开始闪烁并且通常出现故障。如果我关闭帮助聊天,它会立即恢复正常。如果我将浏览器拖到笔记本电脑的内置显示器上,问题就会消失。如果我让闪烁持续超过几秒钟,它将改变显示器上所有内容的相对位置,例如,屏幕的上半部分显示在底部,反之亦然,这种变化即使我关闭了帮助聊天,直到我拔下显示器并将其重新插入(打开和关闭显示器是不够的)。

这是YouTube 上发生的事情的视频,因为我无法通过屏幕截图捕获它。

出现故障的显示器是 HP 2311xi,我在 Ubuntu 16.04 上使用 Google Chrome 版本 55.0.2883.87。此故障已出现在其他站点上,但总是很快消失,这是我第一次找到可以持续重现该错误的上下文。

查看页面源,聊天似乎使用了Gitter sidecar,我已经确认在其他地方使用的 sidecar 也会导致此故障,例如,他们演示站点上的 sidecar。(我假设问题不在于 Gitter sidecar 本身,而在于他们碰巧使用的东西也在网络上的其他地方使用)。

作为一名 JavaScript 的学习者,并且通常对这样的事情感到好奇,我想知道 JavaScript 或其他地方的哪些内容会对我的外部显示器产生这种影响?

更新:

所以我决定连接一台旧的戴尔显示器,看看它是否特定于显示器,当我打开 Gitter sidecar 并在该显示器上显示浏览器时,它几乎立即让显示器进入睡眠状态——屏幕变黑,电源指示灯改为橙色等。所以显然不是特定于硬件,而是对不同的硬件产生不同的影响......

更新 2:

同样的事情发生在 Firefox 中,这并不让我感到惊讶。但是,令我惊讶的是,如果我访问已经显示聊天窗口的https://gitter.im/gitterHQ/sidecar-demo(与上面的其他链接不同,需要单击按钮才能使边车滑出),即使在浏览器中禁用了 JavaScript,此站点也会导致相同的故障...

更新 3:

在另一个没有Gitter sidecar 的站点上遇到此问题后,我能够进一步缩小原因。我发现当显示这样的链接时(因为它们在许多网站上,包括 Gitter sidecar 演示):

在此处输入图像描述

这足以引起问题。通过在 Chrome 开发工具中切换 css 属性,我发现1px dotted black边框似乎是触发器。以下代码行足以为我重现:

如果我使边框超过1px它不会发生(我发现它会在浏览器中以 100% 的缩放级别停止,并且大小为1.25px, 但仍会发生在 < 1.25px。此外,如果我只更改为其他东西着色black或删除dotted属性,故障不会发生。

最后一点是,当我打开上面链接的屏幕截图时,我发现仅查看相关链接的屏幕截图会导致故障,并且放大以使虚线边框更厚会使问题消失(因为是浏览器中的案例)。

最后几点表明该问题根本不是由 JavaScript 引起的,而且我想甚至与浏览器没有直接关系,因为我可以通过查看屏幕截图来重现该问题。

0 投票
0 回答
234 浏览

java - Android:如何在外部显示器上播放声音

我想在外部显示器(例如 HDMI)上播放声音(mp3、wav...)。我已经尝试过,RingtoneManager但我无法指定设备。

我试过这个Android force HDMI 音频但没有成功。

我可以像这样用 adb 做到这一点:

该选项-D 1指定了设备。但是我怎么能在java中以编程方式做到这一点?