>_ rehablogger
Система работает
← Все сессии
СЕССИЯ УСТРОЙСТВА

rehabapp_2026-08-14_09-58-35

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] LEG_PAIRS_V2: knee dir=0.0005 cross=0.0296 | ankle dir=0.0002 cross=0.0370 | heel dir=0.0002 cross=0.0266 | foot dir=0.0002 cross=0.0517 |
INFO [console] LEG_RAW: hipL=(267,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,384,-23) v=0.988 p=0.999 kneeR=(222,387,-16) v=0.988 p=1.000 ankL=(276,471,106) v=0.980 p=0.998 ankR=(218,470,94) v=0.986 p=0.999 heelL=(272,480,112) v=0.829 p=0.997 heelR=(223,479,97) v=0.847 p=0.998 footL=(293,493,1) v=0.973 p=0.994 footR=(210,494,-19) v=0.978 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(267,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,384,-23) v=0.988 p=0.999 kneeR=(222,387,-16) v=0.988 p=1.000 ankL=(276,471,106) v=0.980 p=0.998 ankR=(218,470,94) v=0.986 p=0.999 heelL=(272,480,112) v=0.829 p=0.997 heelR=(223,479,97) v=0.847 p=0.998 footL=(293,493,1) v=0.973 p=0.994 footR=(210,494,-19) v=0.978 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(267,293,1.464) v=1.000 p=1.000 knee=(269,383,-23.983) v=0.988 p=0.999 ankle=(276,471,103.965) v=0.980 p=0.998 heel=(272,479,110.374) v=0.829 p=0.997 footIdx=(293,493,-0.790) v=0.972 p=0.994
INFO [console] LEG_LOG_R: hip=(222,293,-1.364) v=1.000 p=1.000 knee=(222,386,-16.979) v=0.988 p=1.000 ankle=(218,470,91.774) v=0.985 p=0.999 heel=(223,479,95.409) v=0.847 p=0.998 footIdx=(210,494,-21.252) v=0.978 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-12.9,33.6) -> (505.0,551.5) clamped=(0.0,33.6) -> (480.0,551.5) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0000 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0000 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0008 cross=0.1419 diff=0.1411 ratio=168.5146 mapping=NORM rel=0.946
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0290 | ankle dir=0.0002 cross=0.0362 | heel dir=0.0002 cross=0.0259 | foot dir=0.0001 cross=0.0508 |
INFO [console] LEG_RAW: hipL=(267,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,383,-24) v=0.988 p=0.999 kneeR=(222,386,-17) v=0.988 p=1.000 ankL=(276,472,103) v=0.980 p=0.998 ankR=(218,471,91) v=0.985 p=0.999 heelL=(272,480,109) v=0.827 p=0.997 heelR=(223,479,94) v=0.847 p=0.998 footL=(293,494,-2) v=0.972 p=0.994 footR=(210,494,-22) v=0.978 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(267,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,383,-24) v=0.988 p=0.999 kneeR=(222,386,-17) v=0.988 p=1.000 ankL=(276,472,103) v=0.980 p=0.998 ankR=(218,471,91) v=0.985 p=0.999 heelL=(272,480,109) v=0.827 p=0.997 heelR=(223,479,94) v=0.847 p=0.998 footL=(293,494,-2) v=0.972 p=0.994 footR=(210,494,-22) v=0.978 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(267,293,1.435) v=1.000 p=1.000 knee=(269,383,-23.992) v=0.988 p=0.999 ankle=(276,471,103.839) v=0.980 p=0.998 heel=(272,479,110.214) v=0.829 p=0.997 footIdx=(293,493,-0.971) v=0.972 p=0.994
INFO [console] LEG_LOG_R: hip=(222,293,-1.335) v=1.000 p=1.000 knee=(222,386,-16.965) v=0.988 p=1.000 ankle=(218,470,91.582) v=0.985 p=0.999 heel=(223,479,95.186) v=0.847 p=0.998 footIdx=(210,494,-21.466) v=0.978 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-12.8,33.7) -> (504.9,551.4) clamped=(0.0,33.7) -> (480.0,551.4) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0000 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0000 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0008 cross=0.1421 diff=0.1412 ratio=170.1764 mapping=NORM rel=0.947
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0290 | ankle dir=0.0002 cross=0.0362 | heel dir=0.0002 cross=0.0261 | foot dir=0.0002 cross=0.0508 |
INFO [console] LEG_RAW: hipL=(267,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,383,-24) v=0.988 p=0.999 kneeR=(222,386,-15) v=0.988 p=1.000 ankL=(276,471,104) v=0.980 p=0.998 ankR=(218,471,92) v=0.986 p=0.999 heelL=(272,480,111) v=0.831 p=0.998 heelR=(223,479,95) v=0.850 p=0.998 footL=(293,493,-1) v=0.972 p=0.994 footR=(210,494,-22) v=0.979 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(267,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,383,-24) v=0.988 p=0.999 kneeR=(222,386,-15) v=0.988 p=1.000 ankL=(276,471,104) v=0.980 p=0.998 ankR=(218,471,92) v=0.986 p=0.999 heelL=(272,480,111) v=0.831 p=0.998 heelR=(223,479,95) v=0.850 p=0.998 footL=(293,493,-1) v=0.972 p=0.994 footR=(210,494,-22) v=0.979 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(267,293,1.434) v=1.000 p=1.000 knee=(269,383,-23.973) v=0.988 p=0.999 ankle=(276,471,103.997) v=0.980 p=0.998 heel=(272,479,110.408) v=0.829 p=0.998 footIdx=(293,493,-0.855) v=0.972 p=0.994
INFO [console] LEG_LOG_R: hip=(222,293,-1.334) v=1.000 p=1.000 knee=(222,386,-16.384) v=0.988 p=1.000 ankle=(218,470,91.581) v=0.985 p=0.999 heel=(223,479,95.137) v=0.847 p=0.998 footIdx=(210,494,-21.617) v=0.978 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-12.9,33.6) -> (505.0,551.5) clamped=(0.0,33.6) -> (480.0,551.5) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0000 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0000 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0010 cross=0.1448 diff=0.1438 ratio=148.8979 mapping=NORM rel=0.947
INFO [console] LEG_PAIRS_V2: knee dir=0.0003 cross=0.0295 | ankle dir=0.0002 cross=0.0369 | heel dir=0.0002 cross=0.0266 | foot dir=0.0003 cross=0.0517 |
INFO [console] LEG_RAW: hipL=(267,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,383,-24) v=0.989 p=0.999 kneeR=(222,386,-17) v=0.988 p=1.000 ankL=(276,471,103) v=0.981 p=0.998 ankR=(218,470,91) v=0.986 p=0.999 heelL=(272,480,110) v=0.832 p=0.998 heelR=(223,479,94) v=0.849 p=0.998 footL=(293,493,-2) v=0.973 p=0.995 footR=(210,494,-23) v=0.979 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(267,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,383,-24) v=0.989 p=0.999 kneeR=(222,386,-17) v=0.988 p=1.000 ankL=(276,471,103) v=0.981 p=0.998 ankR=(218,470,91) v=0.986 p=0.999 heelL=(272,480,110) v=0.832 p=0.998 heelR=(223,479,94) v=0.849 p=0.998 footL=(293,493,-2) v=0.973 p=0.995 footR=(210,494,-23) v=0.979 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(267,293,1.434) v=1.000 p=1.000 knee=(269,383,-24.033) v=0.988 p=0.999 ankle=(276,471,103.927) v=0.980 p=0.998 heel=(272,479,110.320) v=0.829 p=0.998 footIdx=(293,493,-0.925) v=0.972 p=0.995
INFO [console] LEG_LOG_R: hip=(222,293,-1.334) v=1.000 p=1.000 knee=(222,386,-16.403) v=0.988 p=1.000 ankle=(218,470,91.490) v=0.986 p=0.999 heel=(223,479,95.035) v=0.847 p=0.998 footIdx=(210,494,-21.637) v=0.978 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-13.0,33.5) -> (505.2,551.7) clamped=(0.0,33.5) -> (480.0,551.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0000 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0000 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0009 cross=0.1443 diff=0.1434 ratio=168.7528 mapping=NORM rel=0.946
INFO [console] LEG_PAIRS_V2: knee dir=0.0004 cross=0.0294 | ankle dir=0.0001 cross=0.0368 | heel dir=0.0001 cross=0.0264 | foot dir=0.0003 cross=0.0517 |
INFO [console] LEG_RAW: hipL=(268,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,383,-23) v=0.988 p=0.999 kneeR=(222,387,-16) v=0.988 p=1.000 ankL=(276,471,105) v=0.980 p=0.998 ankR=(218,470,94) v=0.986 p=0.999 heelL=(272,479,112) v=0.829 p=0.997 heelR=(223,479,97) v=0.848 p=0.998 footL=(293,493,0) v=0.972 p=0.994 footR=(210,494,-19) v=0.978 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(268,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,383,-23) v=0.988 p=0.999 kneeR=(222,387,-16) v=0.988 p=1.000 ankL=(276,471,105) v=0.980 p=0.998 ankR=(218,470,94) v=0.986 p=0.999 heelL=(272,479,112) v=0.829 p=0.997 heelR=(223,479,97) v=0.848 p=0.998 footL=(293,493,0) v=0.972 p=0.994 footR=(210,494,-19) v=0.978 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(267,293,1.419) v=1.000 p=1.000 knee=(269,383,-23.923) v=0.988 p=0.999 ankle=(276,471,104.475) v=0.980 p=0.998 heel=(272,479,110.897) v=0.829 p=0.997 footIdx=(293,493,-0.410) v=0.972 p=0.994
INFO [console] LEG_LOG_R: hip=(222,293,-1.319) v=1.000 p=1.000 knee=(222,386,-16.328) v=0.988 p=1.000 ankle=(218,470,92.472) v=0.986 p=0.999 heel=(223,479,96.118) v=0.847 p=0.998 footIdx=(210,494,-20.494) v=0.978 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-12.8,33.7) -> (505.0,551.5) clamped=(0.0,33.7) -> (480.0,551.5) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0000 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0000 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0010 cross=0.1444 diff=0.1434 ratio=145.8066 mapping=NORM rel=0.947
INFO [console] LEG_PAIRS_V2: knee dir=0.0001 cross=0.0294 | ankle dir=0.0003 cross=0.0367 | heel dir=0.0004 cross=0.0264 | foot dir=0.0002 cross=0.0518 |
INFO [console] LEG_RAW: hipL=(267,293,1) v=1.000 p=1.000 hipR=(222,293,-1) v=1.000 p=1.000 kneeL=(269,384,-24) v=0.988 p=0.999 kneeR=(222,387,-16) v=0.988 p=1.000 ankL=(276,472,105) v=0.981 p=0.998 ankR=(218,471,93) v=0.986 p=0.999 heelL=(272,480,111) v=0.830 p=0.998 heelR=(223,479,96) v=0.848 p=0.998 footL=(293,494,-0) v=0.973 p=0.995 footR=(210,495,-20) v=0.978 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_R: hip=(222,292,-1.153) v=1.000 p=1.000 knee=(222,385,-19.597) v=0.988 p=1.000 ankle=(218,470,85.086) v=0.986 p=0.999 heel=(223,479,88.268) v=0.848 p=0.998 footIdx=(210,495,-28.227) v=0.978 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-12.8,33.7) -> (504.9,551.5) clamped=(0.0,33.7) -> (480.0,551.5) frame=480x640 screen=390x844
INFO [console] LEG_RAW: hipL=(267,292,1) v=1.000 p=1.000 hipR=(222,292,-1) v=1.000 p=1.000 kneeL=(268,383,-25) v=0.988 p=0.999 kneeR=(222,385,-20) v=0.988 p=1.000 ankL=(276,471,96) v=0.980 p=0.998 ankR=(218,470,84) v=0.985 p=0.999 heelL=(272,480,102) v=0.830 p=0.998 heelR=(223,479,87) v=0.847 p=0.998 footL=(293,493,-10) v=0.972 p=0.995 footR=(210,494,-29) v=0.978 p=0.995 fw=480 fh=640
INFO [console] LEG_COR: hipL=(267,292,1) v=1.000 p=1.000 hipR=(222,292,-1) v=1.000 p=1.000 kneeL=(268,383,-25) v=0.988 p=0.999 kneeR=(222,385,-20) v=0.988 p=1.000 ankL=(276,471,96) v=0.980 p=0.998 ankR=(218,470,84) v=0.985 p=0.999 heelL=(272,480,102) v=0.830 p=0.998 heelR=(223,479,87) v=0.847 p=0.998 footL=(293,493,-10) v=0.972 p=0.995 footR=(210,494,-29) v=0.978 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(267,292,1.255) v=1.000 p=1.000 knee=(268,383,-25.134) v=0.988 p=0.999 ankle=(276,471,96.592) v=0.981 p=0.998 heel=(272,479,102.231) v=0.831 p=0.998 footIdx=(293,492,-9.592) v=0.973 p=0.995
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0009 cross=0.1430 diff=0.1420 ratio=155.9331 mapping=NORM rel=0.946
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0292 | ankle dir=0.0003 cross=0.0365 | heel dir=0.0003 cross=0.0262 | foot dir=0.0002 cross=0.0510 |
INFO [console] ROI_DEBUG: corners computed rawRect=(-13.0,33.6) -> (505.0,551.6) clamped=(0.0,33.6) -> (480.0,551.6) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] LEG_LOG_L: hip=(267,292,1.256) v=1.000 p=1.000 knee=(268,383,-25.142) v=0.988 p=0.999 ankle=(276,471,96.738) v=0.981 p=0.999 heel=(272,479,102.385) v=0.832 p=0.998 footIdx=(293,492,-9.524) v=0.973 p=0.995
INFO [console] LEG_LOG_R: hip=(222,292,-1.153) v=1.000 p=1.000 knee=(222,386,-19.596) v=0.988 p=1.000 ankle=(218,470,85.305) v=0.986 p=0.999 heel=(223,479,88.506) v=0.848 p=0.998 footIdx=(210,495,-28.084) v=0.978 p=0.996
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0297 | ankle dir=0.0002 cross=0.0372 | heel dir=0.0002 cross=0.0269 | foot dir=0.0002 cross=0.0517 |
INFO [console] LEG_RAW: hipL=(267,292,1) v=1.000 p=1.000 hipR=(222,292,-1) v=1.000 p=1.000 kneeL=(269,383,-26) v=0.989 p=0.999 kneeR=(222,385,-20) v=0.989 p=1.000 ankL=(276,471,96) v=0.981 p=0.999 ankR=(218,470,86) v=0.986 p=0.999 heelL=(272,479,102) v=0.834 p=0.998 heelR=(223,478,89) v=0.851 p=0.998 footL=(293,492,-10) v=0.974 p=0.995 footR=(210,494,-28) v=0.979 p=0.996 fw=480 fh=640
INFO [console] LEG_COR: hipL=(267,292,1) v=1.000 p=1.000 hipR=(222,292,-1) v=1.000 p=1.000 kneeL=(269,383,-26) v=0.989 p=0.999 kneeR=(222,385,-20) v=0.989 p=1.000 ankL=(276,471,96) v=0.981 p=0.999 ankR=(218,470,86) v=0.986 p=0.999 heelL=(272,479,102) v=0.834 p=0.998 heelR=(223,478,89) v=0.851 p=0.998 footL=(293,492,-10) v=0.974 p=0.995 footR=(210,494,-28) v=0.979 p=0.996 fw=480 fh=640
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_V2: dir=0.0008 cross=0.1455 diff=0.1447 ratio=172.9632 mapping=NORM rel=0.948
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-13.1,33.5) -> (505.1,551.7) clamped=(0.0,33.5) -> (480.0,551.7) frame=480x640 screen=390x844
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] LEG_COR: hipL=(267,292,1) v=1.000 p=1.000 hipR=(222,292,-1) v=1.000 p=1.000 kneeL=(268,383,-25) v=0.988 p=0.999 kneeR=(222,385,-20) v=0.988 p=1.000 ankL=(276,471,96) v=0.981 p=0.998 ankR=(218,470,84) v=0.986 p=0.999 heelL=(272,479,102) v=0.832 p=0.998 heelR=(223,479,87) v=0.848 p=0.998 footL=(292,492,-10) v=0.973 p=0.995 footR=(211,494,-29) v=0.978 p=0.995 fw=480 fh=640
INFO [console] LEG_LOG_L: hip=(267,292,1.281) v=1.000 p=1.000 knee=(268,383,-25.060) v=0.988 p=0.999 ankle=(276,471,96.778) v=0.981 p=0.998 heel=(272,479,102.419) v=0.831 p=0.998 footIdx=(293,492,-9.485) v=0.973 p=0.995
INFO [console] LEG_LOG_R: hip=(222,292,-1.178) v=1.000 p=1.000 knee=(222,386,-19.587) v=0.988 p=1.000 ankle=(218,470,85.294) v=0.986 p=0.999 heel=(223,479,88.492) v=0.848 p=0.998 footIdx=(210,495,-28.123) v=0.978 p=0.995
INFO [console] LEG_V2: dir=0.0008 cross=0.1458 diff=0.1450 ratio=172.6912 mapping=NORM rel=0.947
INFO [console] LEG_PAIRS_V2: knee dir=0.0002 cross=0.0297 | ankle dir=0.0002 cross=0.0373 | heel dir=0.0002 cross=0.0270 | foot dir=0.0003 cross=0.0517 |
INFO [console] LEG_RAW: hipL=(267,292,1) v=1.000 p=1.000 hipR=(222,292,-1) v=1.000 p=1.000 kneeL=(268,383,-25) v=0.988 p=0.999 kneeR=(222,385,-20) v=0.988 p=1.000 ankL=(276,471,96) v=0.981 p=0.998 ankR=(218,470,84) v=0.986 p=0.999 heelL=(272,479,102) v=0.832 p=0.998 heelR=(223,479,87) v=0.848 p=0.998 footL=(292,492,-10) v=0.973 p=0.995 footR=(211,494,-29) v=0.978 p=0.995 fw=480 fh=640
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] LEG_LOG_R: hip=(222,292,-1.177) v=1.000 p=1.000 knee=(222,386,-19.476) v=0.988 p=1.000 ankle=(218,470,85.815) v=0.986 p=0.999 heel=(223,479,89.041) v=0.848 p=0.998 footIdx=(210,495,-27.733) v=0.978 p=0.995
INFO [console] POSE: landmarks=33 → emitting points
INFO [console] ROI_DEBUG: corners computed rawRect=(-12.9,33.7) -> (505.0,551.6) clamped=(0.0,33.7) -> (480.0,551.6) frame=480x640 screen=390x844
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer._stopPlayer (package:flutter_sound/public/flutter_sound_player.dart:1807:13)
INFO [console] │ #1 FlutterSoundPlayer.stopPlayer.<anonymous closure> (package:flutter_sound/public/flutter_sound_player.dart:1802:13)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:---> _stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer._stop (package:flutter_sound/public/flutter_sound_player.dart:1826:13)
INFO [console] │ #1 FlutterSoundPlayer._stopPlayer (package:flutter_sound/public/flutter_sound_player.dart:1818:13)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:---> _stop
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> stopTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS: ![audioPlayer stop]
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 iOS: invokeMethod stopPlayerCompleted - state=0
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.stopPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:360:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:98:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 ---> stopPlayerCompleted: true
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.stopPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:375:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:98:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 <--- stopPlayerCompleted: true
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer._stop (package:flutter_sound/public/flutter_sound_player.dart:1885:13)
INFO [console] │ #1 <asynchronous suspension>
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:<--- _stop
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer._stopPlayer (package:flutter_sound/public/flutter_sound_player.dart:1822:13)
INFO [console] │ #1 <asynchronous suspension>
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:<--- stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer._startPlayer (package:flutter_sound/public/flutter_sound_player.dart:1078:13)
INFO [console] │ #1 FlutterSoundPlayer.startPlayer.<anonymous closure> (package:flutter_sound/public/flutter_sound_player.dart:1058:17)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 FS:---> startPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer._stop (package:flutter_sound/public/flutter_sound_player.dart:1826:13)
INFO [console] │ #1 FlutterSoundPlayer._startPlayer (package:flutter_sound/public/flutter_sound_player.dart:1113:11)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] POSE_OUTLIER: result=PASS leftBad=0/4 rightBad=0/4 maxNeighbor=0.025 minSpike=0.06
INFO [console] POSE_OUTLIER_POINTS: kneeL ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleL ab=0.0000 bc=0.0000 ac=0.0000 spike=false heelL ab=0.0000 bc=0.0000 ac=0.0001 spike=false footL ab=0.0000 bc=0.0000 ac=0.0000 spike=false kneeR ab=0.0000 bc=0.0000 ac=0.0000 spike=false ankleR ab=0.0000 bc=0.0000 ac=0.0001 spike=false heelR ab=0.0000 bc=0.0000 ac=0.0000 spike=false footR ab=0.0000 bc=0.0000 ac=0.0001 spike=false
INFO [console] POSE_OUTLIER_STATE: accepted=B nextPending=C repaired=false
INFO [console] │ 🐛 FS:---> _stop
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:--> stopTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopTimer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 iOS: invokeMethod stopPlayerCompleted - state=0
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.stopPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:360:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:98:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 ---> stopPlayerCompleted: true
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.stopPlayerCompleted (package:flutter_sound/public/flutter_sound_player.dart:375:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:98:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 <--- stopPlayerCompleted: true
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer.log (package:flutter_sound/public/flutter_sound_player.dart:418:13)
INFO [console] │ #1 MethodChannelFlutterSoundPlayer.channelMethodCallHandler.<anonymous closure> (package:flutter_sound_platform_interface/method_channel_flutter_sound_player.dart:118:21)
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
INFO [console] │ 🐛 IOS:<-- stopPlayer
INFO [console] └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
INFO [console] │ #0 FlutterSoundPlayer._stop (package:flutter_sound/public/flutter_sound_player.dart:1885:13)
INFO [console] │ #1 <asynchronous suspension>
INFO [console] ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
$
250 строкUTF-8LIVE