最近在做直播相关业务,也是经常和流媒体打交道。虽然不是那么的直接,但总还是想了解下,有助于和其他部门同事沟通。
一句话,其实就是,不管直播,还是视频播放,都需要对视频进行转码,然后放到流媒体服务器上,通过播放器去请求流媒体服务器,按一定协议,这样来实现我们经常使用的直播或者是视频播放。比如优酷,酷狗繁星。
开源的流媒体服务器技术,java看到主要是一个叫 RED5 的流媒体服务器。开源的。
http://www.ibm.com/developerworks/cn/opensource/os-cn-Red5/index.html
这篇文章对red5解释入门非常详细。
red5的github地址
https://github.com/Red5/red5-server
还有一些其他的流媒体服务器,
以下:
1 Flash流媒体服务器 Red5
2 Darwin Streaming Server
3 流媒体服务器 Open Streaming Server
4 MPEG4IP
5 开源流媒体平台 FreeCast
6 流媒体服务器 Yass
7 开源流媒体平台 Stream-2-Stream
8 Flumotion 流媒体服务器
9 icecast
10 WEB自动点唱机 netjukebox
11 流媒体解决方案 live555
12 Helix DNA Platform
13 电视流媒体服务器 Tvheadend
14 OpenAMF
15 【商业】流媒体服务器 xmoovStream
16 Java流媒体服务器 JRoar
17 webcamFLV
18 【商业】流媒体服务器软件 Helix Server
19 Free UPnP Entertainment Service
20 流媒体服务器 Tunapie
21 pulpTunes
22 流媒体服务器 TivoServer
23 m3w网站的流媒体服务器 m3w
24 m9u
25 音频流记录器 DarkIce
26 Java实现的RTMP Flazr
关于播放器,以下这个问题会有帮助:
http://bbs.51cto.com/thread-686809-1.html
内容也复制过来,防止以后链接失效
http://www.oschina.net/question/82801_144189
按票数排序 显示最新答案
共有9个答案 (最后回答: 2年前 )
-
0
-
pikema...应该是前端js加后端视频截图吧,没做过,纯属猜测。--- 共有 1 条评论 ---
- 傲罗那个是flash内部的,跟js应该没啥关系 (2年前)
- 冬瓜1应该是有js截图0
- CorsAirsflash写的吧,可能初始化请求的时候,flash接收到这个视频要分多少段,每段截图图片地址等,等用户触碰到这个点就去加载这个图片,视频本身加载和这个是异步;我个人猜想。0
- OSC首席键客中间还插播广告!卧槽!0
- 南湖船老大这个你得反编译他的flash0
-
Zoker跟js没关系吧,你鼠标移上去不只是图片图片,还会在小框播放,关于那个介绍,肯定是编辑的事情咯,应该是flash 实现的--- 共有 1 条评论 ---
- programtic对,确实是flash实现的,熟悉flash开发的话,应该比较容易实现。 (2年前)
-
darkmi该技术被称为视频切片。通过时间轴信息和切片信息进行关联。另外还有视频打点,添加的是文本描述。--- 共有 1 条评论 ---
- programtic谢谢, (2年前)
- moli程序自动切割好,播放器配合好。其实也是省宽带。既要保证用户观看体验,又要防止宽带用了,视频没看完就关了。0
-
-卓然-
界面上白点是界面显示相关的,分段播放可以用HLS实现,
查看介绍 http://zh.wikipedia.org/zh/HTTP_Live_Streaming
M3U8文件生成参考
http://www.camnpr.com/archives/943.html
http://blog.leepood.com/production-of-multi-bitrate-the-hls-m3u8-list
http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html
--- 共有 1 条评论 ---- programtic非常感谢。 (2年前)
0收藏(1)