c#,视频,网络传输

来源:百度知道 编辑:UC知道 时间:2024/06/23 22:13:21
假设:
客户端B点播服务器A上一个超过2G的视频文件,B可以实现快进。(就像PPLIVE一样,边下载边播放,还可快进)

======================================
1.服务器A如何把视频文件通过网络传输到B
2.服务器A如何根据客户端B的快进返回视频的相应部分,也就是如何从视频的中间某点开始发送数据
=====================================
我在网上搜了半天,没啥信息。看见一个帖子说需要把视频编码,然后在客户端再解码,也不知道还有没有其他实现的方法。
不能使用Flv,因为服务器上有可能有上千部视频,并且每天都在增加。不可能全部转换为flv格式啊。 真是为了得到分,什么答案都有,连用QQ传输的都有!
=============================
我的意思就是播放的点
================================
大家知道远古播放器吗?他具有p2p功能,可以对播放的视频进行拖动(拉动到第N分钟)。我就是想实现它的功能,但不知道远古播放器的原理是什么

要能快进,能选段,你的媒体必须是流媒体,不用flv可以,像PPS一样用asf,也不想用,用rm,还不想用,mov也可以,总之就是必须得转,想把avi,mpg放上去死也实现不了流功能,另外那些快进,拖动什么的是由媒体服务器实现的,有专用的流媒体协议,而且每种都不太一样,如asf有windows media server,协议是mms://,如real media的rtsp://协议,直接用http服务器是不行的,如果你一定要自己去写也不见得就不可以,中国说不定托你福而多了一种自主产权的流媒体也不一定呢

总而言之,可以快进快退的视频都是经过索引的格式,具体哪一种无所谓

另,PPLIVE使用了p2p协议

现在的视频播放网站,普遍使用的是Flash video..(flv格式)的视频.

不过Dreamweaver 里当添加Flash视频的时候会自动添加一个Flash 播放器...那个播放器可以设置进度条.

到目前还没有看到哪个非Flash播放器可以实现不预加载就快进的...建议,如果要求不高,就用那个解决下吧.

我帮不上忙对这个一窍不通!但你慢慢来!我想多问问像56和土豆那些的设计团队!也许你会得到启示!

不用 flv 一般人解决不了 你找高人吗,rmb 快点

1.用高效的视频编码压缩文件,如H.264。码率会很小
2.现在基本没有哪个网络播放器有快进的功能,最多也只是可以选择播放的点,
快进基本上是要把视频信息传输到本地存储器中进行。