一: 创建我的应用
获取appkey。
- 下载官方app或者pc端
- 点击添加设备
- 输入验证码和设备号
- 解密摄像头,调用官方api接口,输入验证码,设备号和token,及关闭接口。
- 点击ezopen协议:里边有appkey,token,ezopen的url协议(高清和普通)
二: 环境配置
https://open.ys7.com/doc/zh/uikit/uikit_android.html
libs包下放这些jar和so包 armeabi-v7a
EZOpenSDK_V4.8.2.20180315.jar
EZUIKit_1.5.jar
gson-2.7.jar
权限设置
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
build配置
defaultConfig{
ndk {
abiFilters "armeabi-v7a"//只支持32位
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
dependencies{
implementation files('libs/EZOpenSDK_V4.8.2.20180315.jar')
implementation files('libs/EZUIKit_1.5.jar')
implementation files('libs/gson-2.7.jar')
}
布局设置
<com.ezvizuikit.open.EZUIPlayer
android:id="@+id/player_ui"
android:layout_width="match_parent"
android:layout_height="230dp"
android:background="#FF000000"
android:visibility="visible" />
代码:
EZUIKit.initWithAppKey(this.getApplication(), "你申请的AppKey");
EZUIKit.setAccessToken("at.caf98xt00h4pjlk073l4vkno0z9okd7n-26iyp1bbd9-02vu1py-qyss4qdt8");
mEZUIPlayer.setUrl("ezopen://open.ys7.com/摄像头编号/通道号.高清or流畅.live");