实时视频(BS)

请求地址

/alone_live

请求方式

GET

请求参数

参数名 数据类型 必填 说明
token string 令牌(登录获取)
vehiclename string 车牌号码
vehicleColor string 车牌颜色。1.蓝色,2.黄色,3.黑色,4.白色,5.绿色,
6.黄绿色,7其他 与 vehicleColor2 字段 2选1
vehicleColor2 string 车牌颜色。1.蓝底白字,2.绿底白字,3.绿色渐变,4.绿底黑字,
5.黄绿双拼,6.黄底黑字,7.黑底白字, 8.白底黑字,9.农黄 ,
10.农绿 ,11.其他 与 vehicleColor 字段 2选1
date long 指定关闭时间。时间戳(1696910495949)。

请求示例

http://v3.exlive.cn/alone_live?token=token&vehiclename=车牌号码&vehicleColor=1&date=1696910495949

实时视频-自定义播放器大小(BS)

请求地址

/alonevideo

请求方式

GET

请求参数

参数名 数据类型 必填 说明
token string 令牌(登录获取)
vehiclename string 车牌号码
vehicleColor string 车牌颜色。1.蓝色,2.黄色,3.黑色,4.白色,5.绿色,
6.黄绿色,7其他 与 vehicleColor2 字段 2选1
vehicleColor2 string 车牌颜色。1.蓝底白字,2.绿底白字,3.绿色渐变,4.绿底黑字,
5.黄绿双拼,6.黄底黑字,7.黑底白字 ,8.白底黑字 ,9.农黄 ,
10.农绿 ,11.其他 与 vehicleColor 字段 2选1
ch int 通道号
date long 指定关闭时间。时间戳(1696910495949)。
width int 页面宽度
height int 页面高度

请求示例

http://v3.exlive.cn/alonevideo?token=token&vehiclename=车牌号码&ch=1&vehicleColor=1&date=1696910495949&width=200&height=400

历史视频(BS)

请求地址

/alone_hisvideo

请求方式

GET

请求参数

参数名 数据类型 必填 说明
token string 令牌(登录获取)
vehiclename string 车牌号码
licensecolor string 车牌颜色。1.蓝色,2.黄色,3.黑色,4.白色,5.绿色,
6.黄绿色,7其他 与 vehicleColor2 字段 2选1
vehicleColor2 string 车牌颜色。1.蓝底白字,2.绿底白字,3.绿色渐变,4.绿底黑字,
5.黄绿双拼,6.黄底黑字,7.黑底白字 ,8.白底黑字, 9.农黄,
10.农绿 ,11.其他 与 licensecolor字段 2选1

请求示例

http://v3.exlive.cn/alone_hisvideo?token=token&vehiclename=车牌号码&licensecolor=1

安卓SDK

android视频demo与AAR包 点击下载

用途

JT/T 1078车载视频终端,易查车APP提供播放器SDK,供第三方APP调用,实现车载实时视频及历史视频

2.1 Android接入说明

(1)将下载的视频aar复制到工程中的 libs 目录下
(2)在主工程的build.gradle文件配置dependencies,根据aar需求添加SDK依赖
    implementation 'org.xutils:xutils:3.3.36'  //网络请,必加
    implementation "org.java-websocket:Java-WebSocket:1.3.7"  //WebSocket 必加
    implementation 'com.wang.avi:library:2.1.3'  //加载框 必加
    implementation files('libs/H264video.aar')
(3)配置配置AndroidManifest.xml权限
    <uses-permission android:name="android.permission.INTERNET" />

2.2 实时视频

(1)首先在布局xml文件中添加视频控件:
    <com.exlive.videolibrary.widget.Ex_VideoView
    android:id="@+id/exvideoView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>
 (2)初始化视频容器
    Ex_VideoView exvideoView;//h264视频播放

    @Override
    protected void onCreate(Bundle savedInstanceState) {
      Map videomap=new HashMap();
      exvideoView.initparam(videomap);
      exvideoView.isShowtreamswitch(true);//是否显示主.子,码流切换按钮,    默认是true显示,
      exvideoView.isShowvoice(true);  //是否显示声音按钮,默认显示,true
      exvideoView.isShowtalkback(true);   //是否显示对讲按钮,默认显    示true
      exvideoView.isShowcropVideoImage(true);   //是否显示截图按钮,默认    显示true
      exvideoView.isShowfullScreen(true); //是否显示全屏按钮,默认是显示,true
    }

    @Override
    protected void onRestart() {
      super.onRestart();
      //进入前台打开视频
      exvideoView.onplay();
    }

    @Override
    protected void onStop() {
      super.onStop();
      //进入后台关闭视频
      exvideoView.onpause();
    }

    @Override
    protected void onDestroy() {
      super.onDestroy();
      exvideoView.ondestory();//销毁视频
    }

实时视频传入参数

参数名 数据类型 必填 说明
socketIP string appHosts 如果为空 则为登录ip:port 不为空 转为数组取第一个。(登录返回)
videoIP string 登录ip(登录返回)
videoPort string 登录端口(登录返回)
token string 登录token(登录返回)
vid string 车辆id(当前车辆信息返回)
code string 设备编码(当前车辆信息返回)
channelList array 通道数(当前车辆信息返回)
vName string 车辆名称(当前车辆信息返回)
playTime string 视频播放时长(秒) 默认2分钟关闭

2.3 历史视频

(1)首先在布局xml文件中添加视频控件:
    <com.exlive.videolibrary.widget.Ex_HisVideoView
      android:id="@+id/exhisvideoView"
      android:layout_width="match_parent"
      android:layout_height="match_parent"/>
(2)初始化视频容器
      Ex_HisVideoView exhisvideoView;//h264视频播放

      @Override
      protected void onCreate(Bundle savedInstanceState) {
        Map videomap=new HashMap();
        exhisvideoView.initparam(videomap);
      }

      @Override
      protected void onDestroy() {
        super.onDestroy();
        exhisvideoView.ondestory();//销毁视频
      }

历史视频传入参数

参数名 数据类型 必填 说明
socketIP string appHosts 如果为空 则为登录ip:port 不为空 转为数组取第一个(登录返回)
videoIP string 登录ip(登录返回)
videoPort string 登录端口(登录返回)
token string 登录token(登录返回)
vid string 车辆id(当前车辆信息返回)
code string 设备编码(当前车辆信息返回)
vName string 车辆名称(当前车辆信息返回)
channel string 通道数(当前选中车辆)
btime string 开始时间(历史视频列表信息返回)
etime string 结束时间(历史视频列表信息返回)
alltime string 视频总时长 (历史视频列表信息返回)

苹果SDK

iOS视频demo与SDK包 点击下载

用途

JT/T 1078车载视频终端,易查车APP提供播放器SDK,供第三方APP调用,实现车载实时视频及历史视频

3.1 iOS接入说明

(1)项目导入ExVideoSDK.framework、ExResource.bundle(在 ExVideoSDK.framework包中)
(2)项目添加权限
    Privacy - Photo Library Additions Usage Description(App需要您的同意,才能保存图片到相册)
    Privacy - Speech Recognition Usage Description(App需要您的同意,才能获取语音识别权限)
    Privacy - Microphone Usage Description(App需要您的同意打开麦克风,进行语音识别)
    Privacy - Media Library Usage Description(App需要您的同意来访问媒体资料库)
(3)TARGETS -> build Settings -> Other link flags 添加 -ObjC
(4)TARGETS->Build Phases-> Link Binary With Libaries导入相关依赖库 libz.tbd  libbz2.tbd  libiconv.tbd                                 
    VideoToolbox.framework CoreMedia.framework CoreGraphics.framework
(5)处理上传商店报错ERROR ITMS-90535
    找到工程中的ExResource.Bundle,右键单击后选择“显示包内容”,找到里面的info.plist文件,删除掉Executable file 字段,重新打包

3.2 实时视频

在调用实时视频页面引入文件名     #import <ExVideoSDK/Ex_VideoView.h>
具体调用见Demo

实时视频传入参数

参数名 数据类型 必填 说明
socketIP string appHosts 如果为空 则为登录ip:port 不为空 转为数组取第一个(登录返回)
videoIP string 登录ip(登录返回)
videoPort string 登录端口(登录返回)
token string 登录token(登录返回)
vid string 车辆id(当前车辆信息返回)
code string 设备编码(当前车辆信息返回)
channelList array 通道数(当前车辆信息返回)
vName string 车辆名称(当前车辆信息返回)
playTime string 视频播放时长(秒) 默认2分钟关闭

3.3 历史视频

在调用历史视频页面引入文件名     #import <ExVideoSDK/Ex_HisVideoView.h>
具体调用见Demo

历史视频传入参数

参数名 数据类型 必填 说明
socketIP string appHosts 如果为空 则为登录ip:port 不为空 转为数组取第一个(登录返回)
videoIP string 登录ip(登录返回)
videoPort string 登录端口(登录返回)
token string 登录token(登录返回)
vid string 车辆id(当前车辆信息返回)
code string 设备编码(当前车辆信息返回)
vName string 车辆名称(当前车辆信息返回)
channel string 通道数(当前选中车辆)
btime string 开始时间(历史视频列表信息返回)
etime string 结束时间(历史视频列表信息返回)
alltime string 视频总时长 秒(历史视频列表信息返回)
time string 视频总时长 (历史视频列表信息返回)