fixed some bugs on ios

This commit is contained in:
2026-09-13 11:35:46 +08:00
parent 1499db0ed7
commit f810cfedd4
5 changed files with 30 additions and 10 deletions

View File

@@ -90,6 +90,9 @@ struct RootView: View {
.onChange(of: activeModule) { module in
if module == .train {
controller.setContinuousPlayback(continuousPlayback)
} else if module == .test {
// 与安卓测试页一致:按当前句窗口播放,避免滑进下一句。
controller.setContinuousPlayback(false)
} else {
controller.setContinuousPlayback(true)
}

View File

@@ -35,7 +35,7 @@ struct TestView: View {
PlayerSectionView(
controller: controller,
showsContinuousToggle: false,
continuousPlayback: .constant(true),
continuousPlayback: .constant(false),
showsSubtitle: $testSubtitleVisible,
onFullscreen: onFullscreen
)
@@ -321,7 +321,7 @@ struct TestView: View {
dubSegments[sentence.index] = audioURL
dubRawSegments[sentence.index] = rawPersistedURL
mergedDubURL = nil
submitAssessment(recordingURL: url)
submitAssessment(recordingURL: audioURL)
}
private func restorePlaybackAudioSession() {