jmpjmpje 2023-08-27 01:18 采纳率: 40%
浏览 30
已结题

使用 RTMP 推流 FLV 时,如何一直重复这个 FLV ?

网上能找到的例子,无一例外是,在 flv 文件结束之后,就停止,断开连接。

现在想要实现的是,在这个 flv 文件推送完毕之后,不断开连接,而是继续循环这个 flv 。

请提供思路或解决方案。

  • 写回答

22条回答 默认 最新

  • 心兰相随引导者 2023-08-27 02:05
    关注
    获得1.00元问题酬金

    如果你想在推送完一个FLV文件后继续循环推送相同的FLV文件,可以考虑以下两种解决方案:

    1. 循环播放:在推送完一个FLV文件后,监听推流结束的事件,当检测到推流结束时,重新打开该FLV文件并重新开始推流。这样就可以实现循环播放。具体实现可以参考你所使用的RTMP推流库的文档或API,查找相关的推流结束事件,并在事件回调中进行循环播放的逻辑。
    2. 服务器端处理:在服务器端,可以通过接收到推流结束的事件后,重新打开并读取FLV文件的数据,然后将数据再次推送给客户端。这样客户端就会不断接收到相同的FLV文件数据,实现循环播放。具体实现可以参考你所使用的服务器端技术和库,例如Nginx-rtmp-module、FFmpeg等,查找相关的事件和接口进行处理。
      需要注意的是,具体的实现方式可能会因为你所使用的推流库、服务器端技术和库而有所差异。你可以根据自己的需求和技术栈,选择合适的解决方案并进行相应的实现。
    评论

报告相同问题?

问题事件

  • 系统已结题 9月4日
  • 创建了问题 8月27日

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP