0
private void ViewReceivedImage(byte[] buffer)
    {
        try
        {
            MemoryStream ms = new MemoryStream(buffer);
            BitmapImage bi = new BitmapImage();
            bi.SetSource(ms);
            MyImage.Source = bi;
            ms.Close();
        }
        catch (Exception) { }
        finally
        {
            StartReceiving();
        }
    }

PC画面から画像を取得してWP7に表示するこのコードを開発し、WP7エミュレーターで正常に動作します 。このビデオはエミュレーターで動作します が、WP7デバイスにxapをインストールすると、すべての画像が表示されず、更新されます画像の上部だけが表示されないほど非常に高速です。私の PC の前では WP7 のハードウェアが非常に遅いのかもしれません。待ち時間を追加する場合、どこに置くことができますか、または解決策はありますか? TCPソケットを使用しています。

4

1 に答える 1

2

そのため、送信するデータを減らして速度を上げてみてください

  • フレーム数の半分だけを送信する
  • 少ない色データを送信する
  • 送信する前に圧縮します(それらの行に沿って圧縮するか、何かを圧縮します)。
于 2012-04-04T16:39:53.363 に答える