mirror of
https://github.com/Monibuca/plugin-jessica.git
synced 2025-09-27 04:16:04 +08:00
修复WriteTimeout单位错误
This commit is contained in:
26
README.md
26
README.md
@@ -20,18 +20,24 @@ import (
|
||||
```yaml
|
||||
jessica:
|
||||
http:
|
||||
listenaddr: :8080
|
||||
listenaddrtls: :8081
|
||||
certfile: monibuca.com.pem
|
||||
keyfile: monibuca.com.key
|
||||
cors: true
|
||||
username: ""
|
||||
listenaddr: :8080 # 网关地址,用于访问API
|
||||
listenaddrtls: "" # 用于HTTPS方式访问API的端口配置
|
||||
certfile: ""
|
||||
keyfile: ""
|
||||
cors: true # 是否自动添加cors头
|
||||
username: "" # 用户名和密码,用于API访问时的基本身份认证
|
||||
password: ""
|
||||
subscribe:
|
||||
subaudio: true
|
||||
subvideo: true
|
||||
iframeonly: false
|
||||
waittimeout: 10
|
||||
subaudio: true # 是否订阅音频流
|
||||
subvideo: true # 是否订阅视频流
|
||||
subaudioargname: ats # 订阅音频轨道参数名
|
||||
subvideoargname: vts # 订阅视频轨道参数名
|
||||
subdataargname: dts # 订阅数据轨道参数名
|
||||
subaudiotracks: [] # 订阅音频轨道名称列表
|
||||
subvideotracks: [] # 订阅视频轨道名称列表
|
||||
submode: 0 # 订阅模式,0为跳帧追赶模式,1为不追赶(多用于录制),2为时光回溯模式
|
||||
iframeonly: false # 只订阅关键帧
|
||||
waittimeout: 10s # 等待发布者的超时时间,用于订阅尚未发布的流
|
||||
```
|
||||
|
||||
## 协议说明
|
||||
|
@@ -39,7 +39,7 @@ func (j *JessicaSubscriber) WriteAVCC(typ byte, ts uint32, avcc ...[]byte) {
|
||||
var clone net.Buffers
|
||||
clone = append(append(clone, j.head), avcc...)
|
||||
if jessicaConfig.WriteTimeout > 0 {
|
||||
j.Writer.(net.Conn).SetWriteDeadline(time.Now().Add(time.Second * time.Duration(jessicaConfig.WriteTimeout)))
|
||||
j.Writer.(net.Conn).SetWriteDeadline(time.Now().Add(jessicaConfig.WriteTimeout))
|
||||
}
|
||||
_, err = clone.WriteTo(j)
|
||||
}
|
||||
|
Reference in New Issue
Block a user