高分求教:Delphi中如何利用vfw传送视频流(另送200分)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高分求教:Delphi中如何利用vfw传送视频流(另送200分)相关的知识,希望对你有一定的参考价值。
我现在在用Delphi写一个网络视频聊天的程序.
本地视频显示及通过NAT转换与远程任意计算机建立连接等都已经写好了.
现在的问题是,我如果在捕获视频流的时候传送视频流给远程计算机, 传送的视频流是什么格式,从哪里获得,是否需要压缩(如果需要,是否有现成的函数),远程计算机接收到传送过去的视频流后,又是要如何显示出来?
我现在所知道的是要通过视频回调函数进行捕获,再通过DibDraw等函数进行远程的显示,但是具体要如何操作,我试了很久都没试出来,希望有高手告知.
最好能告诉我详细的流程,每个步骤使用哪些函数,如果能给出一个简单的例子最好,只要求能够在局域网中指定IP的两台电脑间进行视频聊天即可,不使用UDP广播方式,网络传送我使用的是TIdUDPServer和TIdUDPClient.
如果能做个Demo放到我邮箱,本人将感激不尽!
mailto: nic@qznu.cn, stonecn.cn@hotmail.com, stonecn.cn@gmail.com
只要解决,马上给分,另贴再加200分!!!
软件,硬件
如果你的机器重装系统并正确安装机器自带的驱动,以及正确安装播放器后
还是出现这样的问题,并且是播放任何文件都会随机出现这样的问题就证明是硬件问题了
这个时候您应该把内存显示卡硬盘等能拔下来的设备都拔下来,重新安装,当然如果愿意可以把光驱等看着可能没关系的也重按,这样保险
如果不是连接松动或连接坏死的问题就应该尝试换用其他的部件代替使用观察情况,
可以到朋友那里借用
确定是哪个部件后当然更换就是了 参考技术A http://qwkjehgkqwjhgeqwj 参考技术B qwkjehgkqwjhgeqwj
路由器配置问题(高分求教)
华为AR28-31路由,下面H3C三层交换(48口),公网IP为59.44.119.X(共六个公网IP)子网掩码为255.255.255.248,网关59.44.119.129,DNS219.150.32.132,现在子网为6个LAN,分别为10.0.1.0/24--10.0.6.0/24除LAN6外,其他的LAN之间要通信,路由器要求划分子接口,并将内网10.0.1.254服务器做成WEB,求详细配置方法.
注此路由不是傻瓜级路由,全为代码编写,对此不了解的人员请勿留言,谢谢!,解决后再加100分
#
nat address-group 1 211.162.X.41 211.162.X.41 mask 255.255.255.255
nat address-group 2 211.162.X.42 211.162.X.42 mask 255.255.255.255
nat address-group 3 211.162.X.43 211.162.X.43 mask 255.255.255.255
nat address-group 4 211.162.X.44 211.162.X.44 mask 255.255.255.255
nat address-group 5 211.162.X.45 211.162.X.45 mask 255.255.255.255
nat address-group 6 211.162.X.46 211.162.X.46 mask 255.255.255.255
nat address-group 8 211.162.X.48 211.162.X.48 mask 255.255.255.255
undo nat alg enable h323
#
diffserv domain
#
acl number 2001
rule 5 permit source 192.168.1.173 0
acl number 2002
rule 5 permit source 192.168.16.6 0
acl number 2003
rule 5 permit source 192.168.1.180 0
acl number 2004
rule 5 permit source 192.168.1.45 0
acl number 2006
rule 5 permit source 192.168.1.0 0.0.0.255
rule 10 permit source 192.168.16.0 0.0.0.255
#
interface Aux0
async mode flow
link-protocol ppp
#
interface Ethernet0/0/0
#
interface Ethernet0/0/1
#
interface Ethernet1/0/0
ip address 211.162.xx.xx 255.255.255.192
nat outbound 2006 address-group 6
#
interface Ethernet1/0/1
ip address 192.168.1.254 255.255.255.0
#
interface Ethernet1/0/2
#
interface Ethernet1/0/3
#
interface Ethernet1/0/4
#
interface Ethernet1/0/5
#
interface Ethernet1/0/6
#
interface Ethernet1/0/7
#
interface NULL0
#
aaa
local-user airway20 password cipher RL/#F-.#SYI<>]:Z2+a^K!!!
local-user airway20 service-type telnet
local-user airway20 level 3
authentication-scheme default
#
authorization-scheme default
#
accounting-scheme default
#
domain default
#
#
dhcp server forbidden-ip 192.168.1.201 192.168.1.255
dhcp server forbidden-ip 192.168.1.1 192.168.1.79
dhcp server forbidden-ip 192.168.1.100 192.168.1.120
dhcp server forbidden-ip 192.168.16.1 192.168.16.128
dhcp server detect
#
ip route-static 0.0.0.0 0.0.0.0 211.162.X.1
ip route-static 211.162.xx.xx 255.255.255.255 NULL0
#
snmp-agent
snmp-agent local-engineid 000007DB7F000001000062FB
snmp-agent community read aw2006hbcn
snmp-agent sys-info contact Zefang, Feng. Airway.
snmp-agent sys-info location Wuhan, Hubei, China
snmp-agent sys-info version all
#
user-interface con 0
user-interface aux 0
user-interface vty 0 4
authentication-mode aaa
user privilege level 3
idle-timeout 0 0
#
return 参考技术A 1、先创建vlan
vlan 1
vlan 2
vlan 3
vlan 4
vlan 5
vlan 6
2、指定VLAN的SVI接口IP,即该VLAN内地址的网关.
interface Vlan-interface 1
DESC to-router
ip address 10.0.1.1 255.255.255.0
interface Vlan-interface 1
DESC to-router
ip address 10.0.2.1 255.255.255.0
。。。。。。
3、三层与二层互联口设置为TRUNK(例子而已,可灵活运用)
interface Ethernet6/1/1
port link-type trunk
port trunk permit vlan 1 2 3 4 5 6
4、二层交换机上与三层的接口
interface Ethernet0/24
port link-type trunk
port trunk permit vlan 1 2 3 4 5 6
5、二层交换机接PC的端口设置
interface Ethernet0/1
port access vlan 1
interface Ethernet0/2
port access vlan 2
interface Ethernet0/3
port access vlan 3
。。。。。。
只是举例,可灵活运用。。。 还有不明白的baidu、google搜一下就搞定了 参考技术B 不懂 参考技术C 59.44.119.X
255.255.255.248
59.44.119.129 参考技术D 跑个分 第5个回答 2008-11-07 我也不会 高级路由 请高手指教
以上是关于高分求教:Delphi中如何利用vfw传送视频流(另送200分)的主要内容,如果未能解决你的问题,请参考以下文章
VFW(Windows 视频)API 是不是支持 Alpha 通道透明度?
求教在delphi中,如何把一个exe做为res加入到dll中,并在运行时生成exe文件执行