优化直播播放逻辑,添加追帧速率记录功能,修复项目名称拼写错误
This commit is contained in:
@@ -79,6 +79,7 @@ class LivePlayActivity : AppCompatActivity() {
|
||||
private var firstAudioFrameElapsedMs: Long? = null
|
||||
private var firstAudioFrameCostMs: Long? = null
|
||||
private var isLatencyChasingActive: Boolean = false
|
||||
private var lastLatencyChasingSpeed: Float? = null
|
||||
|
||||
private val logLines: ArrayDeque<String> = ArrayDeque()
|
||||
private val logTimeFormat = SimpleDateFormat("HH:mm:ss.SSS", Locale.getDefault())
|
||||
@@ -159,9 +160,17 @@ class LivePlayActivity : AppCompatActivity() {
|
||||
isLatencyChasingActive = true
|
||||
val speedText = String.format(Locale.US, "%.1f", speedRounded)
|
||||
logEvent("追帧开始: 速度=${speedText}x")
|
||||
lastLatencyChasingSpeed = speedRounded
|
||||
} else if (isChasing && isLatencyChasingActive) {
|
||||
if (lastLatencyChasingSpeed == null || lastLatencyChasingSpeed != speedRounded) {
|
||||
val speedText = String.format(Locale.US, "%.1f", speedRounded)
|
||||
logEvent("追帧速率变化: 速度=${speedText}x")
|
||||
lastLatencyChasingSpeed = speedRounded
|
||||
}
|
||||
} else if (!isChasing && isLatencyChasingActive) {
|
||||
isLatencyChasingActive = false
|
||||
logEvent("追帧结束: 速度=1.0x")
|
||||
lastLatencyChasingSpeed = null
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -661,6 +670,7 @@ class LivePlayActivity : AppCompatActivity() {
|
||||
firstAudioFrameElapsedMs = null
|
||||
firstAudioFrameCostMs = null
|
||||
isLatencyChasingActive = false
|
||||
lastLatencyChasingSpeed = null
|
||||
logEvent("播放尝试开始")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user