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的跳过功能优先级高,需在播放前禁用跳过功能。
🏷️

标签

➡️

继续阅读