zoukankan      html  css  js  c++  java
  • 流媒体服务器推流可以实现采集一路视频同时推多路视频流吗?

    推流是视频播放过程中非常重要的一环,之前我写过流媒体播放器推流的过程,有兴趣可以点这里看一下:推流。大部分的视频播放都是需推流组件来辅助的,比如EasyRTMP推流组件。

    在实际的运用当中,我们有时候会遇到把一路视频推几路流的操作,这样的情况我们也是可以实现的,所以本文我就打算来跟大家讲一下使用EasyRTMP推流组件如何采集一路视频流推4录视频流。

    分析问题:
    视频采集涉及到Android驱动,暂时只支持同时采集一路视频,但是可以生产4个视频编码器,编码完成后分别推到4路不同的流中。

    解决问题:
    1、MediaStream.java中需要初始化4个Pusher:

    2、MediaStream.java中为每个Pusher设置流地址:

    3、MediaStream.java中初始化4个视频编码器(软编码/硬编码):

    4、MediaStream.java中的音频采集AudioStream需要添加4个Pusher:

    5、MediaStream.java中获取摄像头预览的视频流数据的回调中,分别给4个视频编码器输入视频帧:

    6、MediaStream.java中停止预览时,需要分别关闭4个视频编码器:

  • 相关阅读:
    hdu 3342 Legal or Not 拓排序
    hdu 1596 find the safest road Dijkstra
    hdu 1874 畅通工程续 Dijkstra
    poj 2676 sudoku dfs
    poj 2251 BFS
    poj Prime Path BFS
    poj 3278 BFS
    poj 2387 Dijkstra 模板
    poj 3083 DFS 和BFS
    poj 1062 昂贵的聘礼 dijkstra
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/12703375.html
Copyright © 2011-2022 走看看