今天老板从外面带会一个设备,音视频控制方面的,自己带一个液晶屏,还有一个说明书,书上就说咋个用UDP指令控制这个设备的,不过全是16进制的东西,比如发送一个FE 00 00 00 00 FF 到设备,就打开声音。全是这样是的指令。
老板叫我就用这些指令从新做一个软件,要让在PC上的显示这个设备的视频画面等等操作,这个没做过哈。我没做过UDP指令哈,但我的理解是他们提供的16进制指令只是去控制设备的指令,方向是电脑到设备发送
而我要做的是从设备上取数据到我的PC上,比如从设备上取音频流,视频流到我的软件上,就只是通过UDP指令是没办法完成的是不。

解决方案 »

  1.   

    应该就是通过网络(不管有线还是无线)向它发送UDP报文,内容就是某些指令了。
      

  2.   

    1.  拖一个UDP的控件, 然后往这个设备发包(就是命令)2.  可能有特别的命令的是返回一个rtsp地址的吧
         然后从这个rtsp的地址取数据
      

  3.   

    说明书里面是有一个指令是返回RTSP地址的,但是我咋个用UDP控件去接收这个放回数据呢?在OnUdpreader里面么?
      

  4.   

    UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。UDP在IP报文的协议号是17。UDP协议全称是用户数据报协议[1]  ,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天UDP仍然不失为一项非常实用和可行的网络传输层协议。与所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。UDP协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。Delphi UDP ,就是通过Delphi编译相关UDP协议的程序。一般通过TUDPSocket组件实现。
    你老板从外面带的一个设备,就是通过UDP来控件音视频的设备。