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
|
```yaml
|
||||||
jessica:
|
jessica:
|
||||||
http:
|
http:
|
||||||
listenaddr: :8080
|
listenaddr: :8080 # 网关地址,用于访问API
|
||||||
listenaddrtls: :8081
|
listenaddrtls: "" # 用于HTTPS方式访问API的端口配置
|
||||||
certfile: monibuca.com.pem
|
certfile: ""
|
||||||
keyfile: monibuca.com.key
|
keyfile: ""
|
||||||
cors: true
|
cors: true # 是否自动添加cors头
|
||||||
username: ""
|
username: "" # 用户名和密码,用于API访问时的基本身份认证
|
||||||
password: ""
|
password: ""
|
||||||
subscribe:
|
subscribe:
|
||||||
subaudio: true
|
subaudio: true # 是否订阅音频流
|
||||||
subvideo: true
|
subvideo: true # 是否订阅视频流
|
||||||
iframeonly: false
|
subaudioargname: ats # 订阅音频轨道参数名
|
||||||
waittimeout: 10
|
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
|
var clone net.Buffers
|
||||||
clone = append(append(clone, j.head), avcc...)
|
clone = append(append(clone, j.head), avcc...)
|
||||||
if jessicaConfig.WriteTimeout > 0 {
|
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)
|
_, err = clone.WriteTo(j)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user