• Joined on 2026-02-02
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 23:15:53 +08:00
1527261ac2 fix: ensure video unmuted in async play callbacks after loop
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 23:10:21 +08:00
bf9bd46723 fix: restore video sound after loop ends by setting muted in goToScene
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 23:06:18 +08:00
0900bdf872 fix: mute video when entering loop
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 22:59:03 +08:00
a603833d7e fix: handle loop seek in video ended callback, prevent duplicate end events
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 21:52:13 +08:00
db4f06883d feat: replace speed cycle with popup dropdown, same style as quality selector
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 21:43:56 +08:00
7a802cdb02 chore: App.vue updates
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 21:26:03 +08:00
5a4acfc6bb docs: update SCENE_JSON_SPEC with current types, deprecate flag fields
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 19:54:40 +08:00
6a4ff7a328 fix: hide top bar when choices panel is visible
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 19:46:14 +08:00
e7af4a8659 fix: hide bottom bar when choices panel is visible
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 19:35:28 +08:00
453b2c68d2 refactor: horizontal choice panel layout
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 19:27:34 +08:00
5ff8e2b669 refactor: move quality/skip/speed controls to bottom bar, sync visibility with top bar
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 19:10:55 +08:00
8655e01c23 refactor: unify video mode detection into getVideoMode()
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 18:56:33 +08:00
32f7e34130 fix: preload candidate URLs now use resolveVideoUrl in Web mode
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 18:04:57 +08:00
320502a7c3 feat: track HLS demo segments for all scenes
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 18:03:26 +08:00
47230b4a66 feat: add streamingUrl to all scenes in demo.json
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 17:51:03 +08:00
503496ea0e fix: only switch quality during active playback, not after video ended
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 17:42:45 +08:00
d46a2194f4 fix: switchQuality reset currentTime=0 to unset ended flag
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 17:40:00 +08:00
a465009086 fix: switchQuality add load() to reset HLS state after video ended
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 17:33:35 +08:00
b62af5b7de chore: update HLS segments and App.vue tweaks
cocos02 pushed to master at wangjunxiao/tianshu-engine 2026-06-12 17:18:33 +08:00
08f4bf3648 fix: apply assetBase to streamingUrl paths for adaptive bitrate HLS