假设:
客户端B点播服务器A上一个超过2G的视频文件,B可以实现快进。(就像PPLIVE一样,边下载边播放,还可快进)
======================================
1.服务器A如何把视频文件通过网络传输到B
2.服务器A如何根据客户端B的快进返回视频的相应部分,也就是如何从视频的中间某点开始发送数据
=====================================
我在网上搜了半天,没啥信息。看见一个帖子说需要把视频编码,然后在客户端再解码,也不知道还有没有其他实现的方法。
不能使用Flv,因为服务器上有可能有上千部视频,并且每天都在增加。不可能全部转换为flv格式啊。 真是为了得到分,什么答案都有,连用QQ传输的都有!
=============================
我的意思就是播放的点
================================
大家知道远古播放器吗?他具有p2p功能,可以对播放的视频进行拖动(拉动到第N分钟)。我就是想实现它的功能,但不知道远古播放器的原理是什么
c#,视频,网络传输
答案:6 悬赏:30
解决时间 2021-01-04 09:59
- 提问者网友:野性
- 2021-01-03 17:53
最佳答案
- 二级知识专家网友:一身浪痞味
- 2021-01-03 18:42
要能快进,能选段,你的媒体必须是流媒体,不用flv可以,像PPS一样用asf,也不想用,用rm,还不想用,mov也可以,总之就是必须得转,想把avi,mpg放上去死也实现不了流功能,另外那些快进,拖动什么的是由媒体服务器实现的,有专用的流媒体协议,而且每种都不太一样,如asf有windows media server,协议是mms://,如real media的rtsp://协议,直接用http服务器是不行的,如果你一定要自己去写也不见得就不可以,中国说不定托你福而多了一种自主产权的流媒体也不一定呢
全部回答
- 1楼网友:我颠覆世界
- 2021-01-03 22:31
现在的视频播放网站,普遍使用的是Flash video..(flv格式)的视频.
不过Dreamweaver 里当添加Flash视频的时候会自动添加一个Flash 播放器...那个播放器可以设置进度条.
到目前还没有看到哪个非Flash播放器可以实现不预加载就快进的...建议,如果要求不高,就用那个解决下吧.
- 2楼网友:厭世為王
- 2021-01-03 22:24
我帮不上忙对这个一窍不通!但你慢慢来!我想多问问像56和土豆那些的设计团队!也许你会得到启示!
- 3楼网友:何以畏孤独
- 2021-01-03 20:51
1.用高效的视频编码压缩文件,如H.264。码率会很小
2.现在基本没有哪个网络播放器有快进的功能,最多也只是可以选择播放的点,
快进基本上是要把视频信息传输到本地存储器中进行。
- 4楼网友:猎杀温柔
- 2021-01-03 20:26
你要做的,是开启b电脑的路由功能,或者开启b电脑的网络共享
如果非要自己用c#写,那是实现一个代理,需要了解tcp/ip的细节,进行协议转发,好好看看tcp/ip协议
- 5楼网友:闲懒诗人
- 2021-01-03 20:11
总而言之,可以快进快退的视频都是经过索引的格式,具体哪一种无所谓
另,PPLIVE使用了p2p协议
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯