【问题标题】:Error get image on WP7 fast在 WP7 上快速获取图像时出错
【发布时间】:2012-04-05 00:39:53
【问题描述】:
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 模拟器上工作正常 this the video that work on emulator 但是当我在 WP7 设备上安装 xap 时,它没有显示所有图像,刷新速度非常快,不只显示图像的顶部 我想也许 WP7 的硬件在我的电脑前真的很慢。 如果我要添加等待时间,我可以放在哪里,或者有什么解决方案? 我使用 tcp 套接字。

【问题讨论】:

  • WP7 客户端是否从 PC 接收any 数据?这是速度问题还是连接问题?
  • 不是任何数据,只是图像,可能是速度问题。连接效果很好
  • 你能改用 RDP 之类的东西吗?
  • ...我真的希望您的生产代码也不会吞下所有异常...
  • desktop simple viewer的可能重复

标签: c# windows-phone-7


【解决方案1】:

所以尝试发送更少的数据以加快速度

  • 只发送一半的帧数
  • 发送更少的颜色数据
  • 在发送前压缩它(压缩它或类似的东西)。

【讨论】:

  • 我们是否回答了正确的问题?是不是电脑和手机连接不够快,无法接收数据?
  • 不,数据接收正确,但我认为显示的图像变化非常快,无法在 WP7 设备上正确显示,也许我认为我需要添加一个等待时间,例如 1 秒或少。
猜你喜欢
  • 2015-11-16
  • 1970-01-01
  • 1970-01-01
  • 2016-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多