これは、スタック オーバーフローでの私の最初の投稿です。
低レベルの Android の経験を持つ何人かの善良な人々が助けになることを願っています。それは、本当にクールなもの (この種のものとしては初の消費者向けテクノロジー) のためのものです。支援金を支払うことを約束します!
目標:
- HDMI、MHLなどを介してAndroidビデオ出力を傍受します。
- 可能であれば、解像度を元の幅の 150% に増やします (以下の理由を参照してください)。
- 残念ながらまだ画像を投稿することはできませんが、外部スクリーンの左半分は選択した出力解像度の左 3/4 を採用する必要があり、右半分は選択した出力解像度の右 3/4 を採用する必要があります。(画像リンク: i.imgur.com[forwardslash]2WxFMiJ.png)
しかし、待ってください-それは 3 つの半分です! それは奇妙に見えませんか?
- 肉眼で、はい。私たちの実績のあるテクノロジーは、ユーザーの脳がこれらを 1 つの画像に融合するのに役立ちます。
- 理想的には、Android デバイスは元の幅の 150% の解像度を出力して、「結合された」画像が元の外観を維持できるようにします。
私が行った研究:
- Android HDMIで見つけたすべてのSOの質問には、出力ストリームの変更は含まれていませんでした。モトローラの開発者ページへの古いリンク切れについて言及する人もいます。
- Display 、DisplayManager、およびPresentationに関する SDK ドキュメントを読みましたが、十分に低くなったり、必要な操作にアクセスできるようになったりするものはあまりないようです。
私が検討したこと:
- Perhaps some Unity 3D fanciness for video playback (the primary usage case), as its built-in cameras provide a nice way to work with multiple views.
- Perhaps not… Maybe it can be done with the standard ADT bundle?
Wouldn’t it be nice?
... if it were as simple as
Rect standardRect = defaultViewport.dimensions;
Display leftDisplay = new Display(defaultViewport, new Point(0, 0), new Rect(standardRect.x*(.75), standardRect.y));
Display rightDisplay = new Display(defaultViewport, new Point(standardRect.x*.25, 0),new Rect(standardRect.x*(.75), standardRect.y));
Thank you all
... for your help now and the collective wisdom I've so often tapped into here.
For completeness, there is a parallel discussion going on at my other favorite forums... XDA! [.../showthread.php?p=46711747]