实时视频(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 | 是 | 视频总时长 (历史视频列表信息返回) |