M
MBetterc
-
Stefy Lanza (nextime / spora ) authored
- Add video duration detection using ffprobe - Add timer-based video completion tracking - Implement PLAY_VIDEO_MATCH_DONE and PLAY_VIDEO_RESULT_DONE message sending - Add OVER/UNDER video sequence handling - Enhance video switching with loop parameter - Update version to 1.0.14 The headless streamer now works identically to Qt player: - Plays INTRO video (looping) until match starts - Plays MATCH video (non-looping) with completion timer - Sends PLAY_VIDEO_MATCH_DONE when match video ends - Plays RESULT video (non-looping) with completion timer - Sends PLAY_VIDEO_RESULT_DONE when result video ends - Handles OVER/UNDER video sequences automatically - Switches back to INTRO for next match Files modified: - mbetterclient/core/rtsp_streamer.py (enhanced functionality) - build.py (version 1.0.14) - main.py (version 1.0.14) - mbetterclient/config/settings.py (version 1.0.14, user_agent 1.0r14) - mbetterclient/__init__.py (version 1.0.14) - mbetterclient/web_dashboard/app.py (version 1.0.14) - test_reports_sync_fix.py (user_agent 1.0r14) Files added: - test_headless_streaming.py (comprehensive test script) - HEADLESS_STREAMING_IMPLEMENTATION.md (detailed documentation)
1c325209