项目中 C语言服务端获取摄像头数据编码成h264 并打包成实时传输协议(RTP)我这边Java后端通过udp协议获取打包好的数据 但数据需要实时给传输给前台并实时播放  目前的难点是Java后端怎么实时的把数据转发给前端  或者可以修改下其中哪个步骤 最终实时播放功能如下代码可以获取c服务器数据 但无法传给前端 前端不支持udp传输  我了解的前端websocket也无法实时该功能 求助各位大神帮解惑 该问题已经想了很久了  因项目要求不能直接通过Java和HTML去获取摄像头数据

解决方案 »

  1.   

    这个得用插件实现吧,把数据流发到video.js。这是一个转流的java工具类https://download.csdn.net/download/u011877155/10765835
      

  2.   

    现在是不知道能通过什么方法把文件流在给前端 数据是实时的 实时推送好像就是websocket吧,为啥你这不行呢
      

  3.   

    把打包好的rtp数据给前端后 那边不能解析 目前想我Java后端这边解析rtp包 把里面的h264数据转成mp4 给前端访问 这种方案有参考吗
      

  4.   

    不知道我想的可不可以,你搭建一个流媒体服务器接受h264编码流,服务器自己转换之后有个m3u8地址(Easydarwin例子),前端直接用video.js就可以播放了,不晓得你跟我之前做的是不是一样的(https://blog.csdn.net/qq_21454973/article/details/88947822,你可以看看,希望有帮助)
      

  5.   

    我也想搭一个流媒体服务器  但不知道怎么用Java推流 最开始数据是h264