RenPy优雅播放视频、限制用户skip
💡
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
RenPy支持播放VP9格式的webm视频。通过ffmpeg转换后,可以自定义屏幕以禁用跳过功能,确保用户完整观看视频。
🎯
关键要点
- RenPy支持播放VP9格式的webm视频。
- RenPy不支持MP4及H.264、H.265等常见视频编码。
- 推荐使用VP9格式,将视频转换为webm格式。
- 使用ffmpeg进行视频转换,确保视频质量和大小。
- 播放视频时可以使用renpy.movie_cutscene命令。
- 为了限制用户跳过视频,可以将视频作为screen强制渲染在最顶部。
- 需要拦截用户的所有交互操作以防止跳过。
- 使用config.allow_skipping = False禁用跳过功能,播放结束后再解禁。
- renpy.pause(86.0)用于阻塞用户行为,时间与视频长度一致。
- RenPy的跳过功能优先级高,需在播放前禁用跳过功能。
➡️