問題タブ [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.
ios - UIView の動作を外部ディスプレイに反映する
外部ディスプレイを使用するアプリに取り組んでいます。サーバーから取得したデータに従って動的に作成されるさまざまなビューとコントロールがたくさんあります。
したがって、このビューが動的に作成され、iPad の画面 (全画面表示ではない) に表示されているとします。
もちろん、ユーザーがどの制御値を変更したかを制御および検出することは困難です。特に、スクロール ビューアやスライドなどで、変更をリアルタイムで外部ディスプレイに表示することは困難です。
UIView
各コントロールにイベントを追加せず、外部画面でコントロール インスタンスを変更する方法はありますか? iPadで実際のリアルタイムの変化を表示するダミー反射だけを作成する方法はありますか?
java - 外部モニターで新しいステージを開くにはどうすればよいですか?
ラップトップに外付けモニターを接続しています。Stage
この外部画面にフルスクリーン、装飾なし、モーダルモードで新しいものを表示したい。これらすべてを純粋なJava/Swingの組み合わせで実現する方法は知っていますが、そのような機能のJavaFX実装に行き詰まっています。
私が知っているのは、Screen
たとえば画面リストを取得するために使用できる API があることです。
List<Screen> allScreens = Screen.getScreens();
...しかし、ここからどこに行けるかわかりません。
更新 : 2014/08/03 22:21
問題を解決する方法を見つけたので、それに対する私のアプローチを共有することにしました。これまでのところ、より良い解決策は見つかりませんでした。
android - Android Settop box 画面右下のみにビューポートを表示
Android 4.2.2を実行しているGeniatech ATV1220 Androidセットトップボックスがあり、モーションセンサーが接続されたarduinoを使用して、誰かがNodeJS経由でセンサーの前にいるときにWebサイトのコンテンツを変更しています。
これはうまく機能しますが、私がやりたいのは、Android システムの完全なシステム ビューポートを操作することです。たとえば、誰かがセンサーの前に足を踏み入れた場合、システム全体が画面の右下に元の 1/4 のような縮小サイズで表示され、他の領域は黒または基本的に何も表示されないはずです。
ディスプレイ、ビューポート、サイズなどのかなり一般的なキーワードがあるため、何かを見つけるのは非常に困難です。おそらく個々のアプリケーションに依存して行うことができますが、変更できないサードパーティのアプリケーションでも使用したいと考えています。
現在、私は時々次のようなコマンドを使用しています:
表示される実際のコンテンツを変更するには、この場合、すべてが黒/空白になり、やりたいことを達成するための同様の方法があるのだろうか. どんな助けでも大歓迎です。
ios8 - 外部 UIWindow が正しく回転しない
nsobject から継承するカスタム クラスから、その uiscreen サイズに一致する外部ウィンドウを作成しています。動作しますが、回転が間違っています。いくつかの未知の要因に応じて、さまざまなコーナーから回転します。追加したカスタム クラスのビュー コントローラーの実装で
回転は外部画面で発生しますが、境界は常に間違っています。以前は機能していましたが、現在はそれほど機能していません。外部スクリーンがデバイスの回転を無視し、壁のテレビに合わせて適切に回転するようにするにはどうすればよいですか? それも問題ですか?
ios - iOS 外部ディスプレイの向きが正しくない
iPadアプリの画面を外部ディスプレイにミラーリングするために最善を尽くしています。Apple TV を選択した後に AirPlay と Mirror を使用するだけでこれが自動的に行われることはわかっていますが、この方法では常にレターボックスになり、画面全体を占有しません。私は単純に、iPad のコンテンツを正確にミラーリングしたいのですが、Apple TV の画面全体を占めるようにしたいと考えています。AppDelegate.h のコード:
AppDelegate.m:
プロジェクトの [一般設定] で、[方向] に対して [横向き] のみをオンにしました。このアプリは、MainWindow.xib を使用し、ストーリーボードを使用しない iPad 専用アプリです。すべての ViewControllers は MainWindow.xib 内にあり、どのクラスにも独自の .xib ファイルはありません。AirPlay または Simulator External Display を使用すると、iPad と External Display の画面は次のよう
になります。間違っているだけですか?どのView Controllerでも自動回転を許可しておらず、設定も変更していません。私は何を間違っていますか?
ios - HDMI 経由で接続されたテレビで、縦向きモードのアプリを横向きモードで表示する
上下に動く横縞のある目のテストに使用されるアニメーションがあります。アプリの向きは厳密にポートレート モードです。患者は iPhone を横向きモードに回転させ、ストライプが左右に動くのを見ます。iPhone が HDMI ケーブルでテレビに接続されている場合、画像は厳密にポートレート モードであり、ストライプは iPhone の物理的な向きに関係なく垂直に移動します。XCode ターゲットでランドスケープ モードを選択しても機能しません。アプリを書き換えずにテレビ画面の画像を横表示にする方法はありますか?
javascript - ブラウザで特定のコンテンツを表示すると、外部モニタが壊れる
http://freecodecamp.comで課題に取り組んでいますが、非常に奇妙な「バグ」に遭遇しました。チャレンジをしているときに (たとえば、これはどのチャレンジでも発生しますが)、[ヘルプ] をクリックしてヘルプ チャットを表示すると、外部モニターがちらつき始め、通常はグリッチが発生します。ヘルプチャットを閉じると、すぐに通常に戻ります。ブラウザーをラップトップの内蔵ディスプレイにドラッグすると、問題は解決します。ちらつきが数秒以上続くと、ディスプレイ上のすべての相対的な位置がずれて、たとえば、画面の上半分が下に表示されたり、その逆になったりします。ヘルプ チャットを閉じて、ディスプレイのプラグを抜き、再び差し込むまで (ディスプレイのオンとオフを切り替えるだけでは十分ではありません)。
スクリーンショットでキャプチャできなかったので、何が起こっているかを示す YouTube のビデオを次に示します。
問題のあるディスプレイは HP 2311xi で、Ubuntu 16.04 で Google Chrome バージョン 55.0.2883.87 を使用しています。このグリッチは他のサイトでも見られましたが、いつもすぐに消えてしまいました。一貫してバグを再現できるコンテキストを見つけたのはこれが初めてです。
ページ ソースを見ると、チャットはGitter サイドカーを使用しているように見えます。デモ サイトのサイドカーなど、他の場所で使用されたサイドカーもこの問題を引き起こすことを確認しました。(問題は Gitter サイドカー自体にあるのではなく、Web 上の他の場所でも使用されている何かに問題があると思います)。
JavaScript の学習者として、またこのようなことに一般的に興味を持っている人として、JavaScript または他の場所で何が外部ディスプレイにこの種の影響を与える可能性があるのか 疑問に思っています。
アップデート:
そこで、古い Dell モニターを接続して、モニターに固有のものかどうかを確認することにしました。そのモニターに表示されているブラウザーで Gitter サイドカーを開くと、ほぼ瞬時にモニターがスリープ状態になりました。画面が真っ暗になり、電源ランプが点灯しました。オレンジなどに変更されました。明らかにハードウェアに固有のものではありませんが、異なるハードウェアに異なる影響を与えます...
更新 2:
Firefox でも同じことが起こりますが、これは驚くことではありません。しかし、私が驚いたのは、チャット ウィンドウが既に表示されているhttps://gitter.im/gitterHQ/sidecar-demoにアクセスした場合です(サイドカーをスライドさせるためにボタンをクリックする必要がある上記の他のリンクとは異なります)。 )、そしてこのサイトはブラウザでJavaScriptを無効にしても同じ不具合を引き起こします...
更新 3:
Gitter サイドカーのない別のサイトでこの問題を経験した後、原因をさらに絞り込むことができました。このようなリンクが表示された場合 (Gitter サイドカー デモを含む多くのサイトにあるため):
これは問題を引き起こすのに十分です。Chrome dev tools で css のプロパティを切り替えてみると、1px dotted black
境界線が引き金になりそうなことがわかりました。次のコード行は、再現するのに十分です。
境界線をそれ以上1px
にすると、それは発生しません (ブラウザーで 100% のズーム レベルと のサイズで停止することがわかりましたが、1.25px
それでも < で発生し1.25px
ます。プロパティをblack
削除したり、他のものに色を付けたりするdotted
と、グリッチは発生しません。
最後の注意点として、上記のリンクのスクリーンショットを開くと、問題のリンクのスクリーンショットを表示するだけで問題が発生し、ズームインして点線の境界線が太くなるようにすると問題が解消されることがわかりました (そのままです)。ブラウザの場合)。
これらの最後のいくつかの点は、問題がJavaScript によってまったく引き起こされていないことを示しており、スクリーンショットを表示するだけで問題を再現できるため、ブラウザーに直接関係していないと思います.
java - Android : 外部ディスプレイでサウンドを再生する方法
外部ディスプレイ(HDMIなど)でサウンド(mp3、wav ...)を再生したいと思います。で試してみましたRingtoneManager
が、デバイスを指定できません。
このAndroid 強制 HDMI オーディオを試してみましたが、成功しませんでした。
次のようにadbでこれを行うことができます:
オプション-D 1
でデバイスを指定しました。しかし、Javaでプログラム的にこれを行うにはどうすればよいですか?