• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dianyong
V2EX  ›  程序员

怎么实现实时播放视频的流媒体服务?

  •  
  •   dianyong · Mar 26, 2012 · 5661 views
    This topic created in 5188 days ago, the information mentioned may be changed or developed.
    就像电视台的那样,可以随时把某个视频添加进播放队列,连续播放,但是写队列的时候不能影响播放。
    也可以随时切换到外置设备,像摄像头的视频流。
    客户端通过Flash等播放。
    一般这种服务是怎么实现的?
    6 replies    1970-01-01 08:00:00 +08:00
    shixiaochun
        1
    shixiaochun  
       Mar 26, 2012
    @dianyong 知道有一个开源的项目:Red5
    http://www.oschina.net/p/red5
    但是没有具体的应用过,之前有朋友用VLC开发过流媒体服务器端程序。
    gysutantoman
        2
    gysutantoman  
       Mar 26, 2012
    这需求是发布端和服务端吧。

    电视台那种应该是叫切换台吧,发布端技术上应该只要确定视频尺寸和帧率、音频采样率等一些基本参数就能实现无缝切换。

    服务端就看你走什么协议了,flash player直连我知道就有rtmp,其他的协议可以到http://en.wikipedia.org/wiki/Adobe_Flash_Player 看看。
    qichunren
        3
    qichunren  
       Mar 26, 2012
    VLC
    wangkangluo1
        4
    wangkangluo1  
       Mar 27, 2012
    如果用上层的库 就用vlc mplayer 开发 底层一点就live555 ffmpeg
    tuoxie007
        5
    tuoxie007  
       Mar 27, 2012
    理论上可以用VLC推TS流来实现
    dianyong
        6
    dianyong  
    OP
       Mar 27, 2012
    谢谢各位了!我现在在了解VLC。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1332 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 17:17 · PVG 01:17 · LAX 10:17 · JFK 13:17
    ♥ Do have faith in what you're doing.