行车超视距功能修改

描述:
1. 车侧、路侧两个接口分开
2. 兼容两套播放方式

Signed-off-by: chenfufeng <chenfufeng@zhidaoauto.com>
This commit is contained in:
chenfufeng
2021-11-09 10:38:34 +08:00
parent 9a6adb75b8
commit c03a2f511b
14 changed files with 273 additions and 84 deletions

View File

@@ -0,0 +1,12 @@
package com.mogo.eagle.core.data.camera
data class CameraEntity(
var flvUrl: String?="",
var sn: String?="",
var roadName: String?="",
var crossingName: String?="",
var headingDesc: String?=""
) {
fun isCarLive() = !sn.isNullOrEmpty()
fun getHeadingStr() = if (headingDesc != null) headingDesc else ""
}

View File

@@ -83,4 +83,14 @@ data class Camera(
var stat: String,
@SerializedName("subCategory")
var subCategory: Any?
): Serializable
): Serializable {
fun getHeadingStr(): String {
var headingStr = ""
if (headingDesc != null) {
if (headingDesc is String) {
headingStr = headingDesc as String
}
}
return headingStr
}
}

View File

@@ -0,0 +1,24 @@
package com.mogo.eagle.core.data.camera
import androidx.annotation.Keep
import com.google.gson.annotations.SerializedName
import com.mogo.eagle.core.data.BaseData
@Keep
data class LiveCarCameraInfo (
@SerializedName("result")
var result: LiveResult?
): BaseData()
@Keep
data class LiveResult(
@SerializedName("LiveCars")
var liveCamera: List<LiveCameraInfo>
)
@Keep
data class LiveCameraInfo(
var videoUrl: String,
var videoChannel: String,
var videoSn: String
)

View File

@@ -0,0 +1,6 @@
package com.mogo.eagle.core.data.camera
import androidx.annotation.Keep
@Keep
data class ReqLiveCarBean(var lon: Double, var lat: Double, var distance: Int = 200)