0

UISuppression で Lync SDK を使用して WPF アプリケーションを構築しました。アプリの画面の 1 つは、Lync を介した全画面ビデオ通話を備えています。このオープン ソース ライブラリを使用して、Lync ビデオ通話を行いました。https://github.com/tomorgan/Lync-UISuppression-VideoAutoAnswer

残念ながら、フルスクリーン ビデオの品質は高くありません。低解像度のビデオを拡大したようなものです。実際の Lync クライアントから全画面表示のビデオ通話を行うと、ビデオは鮮明でシャープです。

私のテスト ケースでは、カスタム開発したアプリケーションを使用して、標準の Lync 2013 クライアントを使用して別のユーザーに電話をかけます。品質の低いのは、カスタム アプリケーション内でレンダリングされたビデオです。

UI 抑制で Lync SDK を使用すると、ビデオの品質を制御できますか?

4

2 に答える 2

0

私はこの問題を抱えており、レンダリング ウィンドウをフル スクリーンに設定するだけでは十分ではなく、品質が低下することがわかりました。最初にウィンドウ サイズを HD に設定し、その後でフル スクリーンを有効にする必要があります。このように動作します。

これが私のコードです(私はこれが機能していることをテストしました):

    private void showMaximized( VideoWindow videoWindow )
    {
        long currentStyle = videoWindow.WindowStyle;
        currentStyle = currentStyle & ~lDisableWindowStyles;
        currentStyle = currentStyle | lEnableWindowStyles;
        videoWindow.WindowStyle = (int)currentStyle;

        videoWindow.Width = 1920;
        videoWindow.Height = 1080;
        videoWindow.FullScreenMode = OATRUE;
        videoWindow.Visible = OATRUE;
    }

Tom Morgan に関しては、彼のコードから多くのトリックを読んだことがあります。

于 2016-03-07T19:48:33.187 に答える