|
@@ -279,16 +279,18 @@ const timeupdate = () => {
|
|
|
console.log('播放事件被触发', playUrl.value, evaluating.value)
|
|
|
if (playUrl.value) {
|
|
|
const nowTime = new Date().getTime()
|
|
|
- console.log('第一次播放时间', nowTime)
|
|
|
+ // console.log('播放开始的时间', nowTime)
|
|
|
// synced = true
|
|
|
let time = runtime.audiosInstance?.audios[playUrl.value].currentTime
|
|
|
- if (unitTestData.isSelectMeasureMode) {
|
|
|
+ // 只有选段模式,并且开始小节非第一小节时,才执行以下计算
|
|
|
+ const sectionIdx = detailState.section.length ? detailState.section[0].i : 0
|
|
|
+ if (unitTestData.isSelectMeasureMode && sectionIdx > 0 ) {
|
|
|
time = time - detailState.section[0].time
|
|
|
}
|
|
|
console.log('已播放时长: ', time * 1000)
|
|
|
console.log('不减掉已播放时间: ', nowTime - backtime)
|
|
|
const delayTime = nowTime - backtime - time * 1000
|
|
|
- console.log('真正播放延迟', delayTime)
|
|
|
+ console.log('真正播放延迟', delayTime, time, unitTestData.isSelectMeasureMode, sectionIdx)
|
|
|
// 蓝牙耳机延迟一点发送消息确保在录音后面
|
|
|
setTimeout(() => {
|
|
|
sendOffsetTime(delayTime)
|
|
@@ -374,7 +376,7 @@ const evaluatStart = () => {
|
|
|
api: 'startRecording',
|
|
|
},
|
|
|
() => {
|
|
|
- console.log('开始录音回调时间', Date.now())
|
|
|
+ // console.log('开始录音app回调时间', Date.now())
|
|
|
backtime = Date.now()
|
|
|
evaluating.value = true
|
|
|
if (detailState.activeDetail?.midiUrl) {
|