JT-1078流媒体服务器

    JT-1078服务器是交通部定义的 道路运输车辆卫星定位系统视频通信协议 .此协议的出现,标志着客车,货车等车辆必须安装此标准摄像头,并且按照此协议来传输流媒体音视频数据.此协议需要配合808信令协议服务器,也就是JT-808文档所定义的协议来配合使用.

    jt-1078服务器支持2016版本和2014版本.通过自动适配,而不需要做其他动作就可以完全的自动识别.此服务器以全源码方式出售,不出售单独程序包.我们以下简称为此服务器.

    此服务器只是1078的流媒体服务器.如果你需要GB28181服务器,可以参考此网站:http://28181.xyry.org

一:功能列表

    此服务器采用C/C++开发,内部大量代码使用了C语言,和C++的类以及STL.

    此服务器使用了MYSQL数据库来记录音视频参数信息

    此服务器使用了FLV.HLS来实现直播和录像播放.播放列表技术如下:

技术/功能 直播 录像
flv 支持
hls 不支持
标准 支持 支持

    这里的标准是指1078-2016 6.2节的音视频流请求方式,此功能需要配合你们的809服务器支撑.支持时效口令验证,采用的是HTTP协议

    如果你需要其他支持播放技术,可与我们联系

    此服务器支持视频和语音,支持双向对讲(需要设备端支持).如果默认情况下,没有音视频参数信息,将不启用音频和语音对讲,只支持视频.支持的视频采用15帧模式播放.音频编解码使用了ffmpeg4.x版本.推流使用的ffmpeg来推流

二:服务环境

    此服务器使用的外部三方库均为开源库,支持CENTOS8和UBUNTU18.04 以上版本.

    此服务器需要C++编译器,是用makefile做编译脚本,是用gdb调试,没有开发环境,我们可以提供qt的代码环境,但是不可以编译,只能写代码.你可以自己修改为你想要的开发环境

三:测试流程

3.1 推流测试

    测试方式非常简单,你如果拥有808服务器,你可以按照1078的5.5.1节实时流播放来对设备端进行请求,你可以直接通过服务器来通知设备端连接到我们的服务器地址:42.192.166.120 端口 10780(实时) 或者10781(录像)

3.2 播放测试

    如果你需要播放测试,可以通过前端FLV.JS或者HLS.JS来播放,FLV.JS用于直播,HLS.JS用于录像,或者你也可以使用VLC来播放,你只需要把URL填写进去即可播放.播放地址如下所示:http://stream.xyry.org:8080/flv?app=live&stream=设备号码_通道号_类型(1直播,0录像),比如http://stream.xyry.org:8080/flv?app=live&stream=1369999999_1_1

四:出售方式

    出售的此服务器包含所有源码和文档,出售的此服务器包含三套服务,一个是流媒体服务(用来接收设备端流),一个标准服务器(用来接收设备流和推标准流),一个推流服务器(用来推送rtmp流到nginx).除此,你还需要部署一套nginx服务器,这套nginx服务器使用了nginx-flv-http模块来进行推流到前端.并且他提供的http服务用来前端的Hls拉流

    请注意:出售的此服务器仅仅是1078的码流数据报文的支持,信令数据报文需要你们的服务器提供,如果你想要整套808 809 1078 服务器,那么可以找我们商量.我们也可以提供808等服务器

    你可以使用此服务器开发自己想要的功能.此服务器可以直接上线正式项目,使用此服务器,可以大大解决你的时间和人工成本.我们也可以提供技术支持和定制化开发

     标准版:2W,部署支持.代码,接口文档.

     高级版:3W,包括标准版的所有还提供分布式部署支持,和更加完善的文档与技术支持