首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetworkComms.net从WindowsU盘发送到ipad的速度非常慢

NetworkComms.net从WindowsU盘发送到ipad的速度非常慢
EN

Stack Overflow用户
提问于 2013-08-13 16:36:18
回答 1查看 683关注 0票数 1

需要通过USB从Windows7向iPad发送至少15帧每秒的512×512字节帧的实时视频。

但只有<1帧每秒通过USB ( 4-6 fps通过WIFI).循环是iPad应用程序使用NetworkComms.SendReceiveObject()请求框架,而Windows使用NetworkComms.SendObject()发送框架回复。

NetworkComms流512 x 512字节帧是否可以从iPad源源不断地从Windows到iPad,而不需要对每个帧提出请求?

如果发送100×100字节帧,则通过USB查看3.6 fps,通过WIFI查看30 fps。但在所需的帧大小512 x 512时,USB小于1fps,WIFI为~6fps。

奇怪的是WIFI更快。

Windows应用程序是Visual 2010 C#和NetworkComms.net。iPad应用程序是NetworkComms.net的Xamarin Monotouch C#。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-14 13:08:16

使用那里的UDP广播解决方案来执行连续的、异步的、单向流,at:http://www.networkcomms.net/udp-broadcasting/

或者,更好的是,使用他们的TCP方法,它支持以更快的速度进行压缩。下载它们的优秀示例并在AdvancedSend.cs文件中找到示例代码。

警告:如果从Visual运行,运行非常慢。当我运行C# .exe时,通过USB从Windows7到iPad的吞吐量为44 44Mbps ( iPad硬件为USB2.0 )。

下面是我的代码: // VISUAL STUDIO 2010 C#流传输到IPAD:

用于(;;) //线程的执行循环{NetworkComms.SendObject(“超声流”,ultrasound_stream_sourceId,false,frame_to_iPad);}

//来自WINDOWS的IPAD流接收器:

NetworkCommsDotNet.NetworkComms.AppendIncomingPacketHandler("Ultrasound流“,(packetHeader,connection,incoming_bytes) => { //处理incoming_bytes的代码在这里。},假);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18214549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档