Skip to content

Live Streaming and Video

Description

In live streaming and video streaming, the real-time requirement for danmaku is relatively high. The default collision algorithm configuration is strict, which delays rendering until the rendering conditions are met. Therefore, you should set it to adaptive. This will make the engine attempt collision detection first, and if the conditions are not met, it will ignore the collision algorithm and render immediately.

Example

ts
// Set it during initialization
const manager = create({
  // .
  mode: 'adaptive',
});

// Or use the `setMode()` API
manager.setMode('adaptive');

If you want to set the minimum spacing between danmaku within a single track (only effective when danmaku hit collision detection)

ts
The minimum spacing between danmaku within the same track is `10px`
manager.setGap(10);

Released under the MIT License.