I took a look at your project and the device log shows:
| default | 08:34:35.551800+0200 | THEETHERS | DEBUG:SCRIPT: videoplayer.VIDEO_EVENT_FINISHED |
| default | 08:34:35.552160+0200 | THEETHERS | DEBUG:SCRIPT: Ending Video |
| default | 08:34:35.552485+0200 | THEETHERS | ERROR:GAMESYS: Collection proxy already loaded: ‘/mainmenu/mainmenu.collectionc’ Message ‘load’ sent from loader:/go#loader to loader:/go#mainmenu. |
- In your
loader.scriptyou callload_menu()frominit()which loadsmainmenu.collection - In your
mainmenu.collectionyou start playing a video - When the video ends you send
msg.post("loader:/go#loader", "load_menu") - You
loader.scriptwill try to load the menu again, but it is already loaded and you get error above.
There is also a problem in your video_end() function because you never destroy the video:
Use self.video instead of video
