Skip to content
On this page

JESSICA 插件

通过Websocket传输音视频数据,使用Jessibuca播放器进行播放。

插件地址

https://github.com/Monibuca/plugin-jessica

插件引入

import (
    _ "m7s.live/plugin/jessica/v4"
)

配置

可配置WS协议和WSS协议监听地址端口

jessica:
    http:
      listenaddr: :8080 # 网关地址,用于访问API
      listenaddrtls: ""  # 用于HTTPS方式访问API的端口配置
      certfile: ""
      keyfile: ""
      cors: true  # 是否自动添加cors头
      username: ""  # 用户名和密码,用于API访问时的基本身份认证
      password: ""
    subscribe: # 格式参考全局配置

协议说明

该插件提供websocket格式的协议供jessibuca播放器播放。

WS-RAW

  • 地址格式:ws://[HOST]/jessica/[streamPath]

  • 该协议传输的是私有格式,第一个字节代表音视频,1为音频,2为视频,后面跟4个字节的时间戳,然后接上字节流(RTMP的VideoTag或AudioTag)

WS-FLV

  • 地址格式:ws://[HOST]/jessica/[streamPath].flv
  • 该协议传输的flv格式的文件流

Raw-H26x

  • 地址格式:<http|ws>://[HOST]/jessica/[streamPath].<h264|h265>
  • 该协议传输裸流格式的H264或H265数据
JESSICA 插件 has loaded