mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-10-04 02:56:23 +08:00
feat: suber wait video default
This commit is contained in:
@@ -70,7 +70,7 @@ type (
|
|||||||
SyncMode int `default:"1" desc:"同步模式" enum:"0:采用时间戳同步,1:采用写入时间同步"` // 0,采用时间戳同步,1,采用写入时间同步
|
SyncMode int `default:"1" desc:"同步模式" enum:"0:采用时间戳同步,1:采用写入时间同步"` // 0,采用时间戳同步,1,采用写入时间同步
|
||||||
IFrameOnly bool `desc:"只要关键帧"` // 只要关键帧
|
IFrameOnly bool `desc:"只要关键帧"` // 只要关键帧
|
||||||
WaitTimeout time.Duration `default:"10s" desc:"等待流超时时间"` // 等待流超时
|
WaitTimeout time.Duration `default:"10s" desc:"等待流超时时间"` // 等待流超时
|
||||||
WaitTrack string `default:"" desc:"等待轨道" enum:"audio:等待音频,video:等待视频,all:等待全部"`
|
WaitTrack string `default:"video" desc:"等待轨道" enum:"audio:等待音频,video:等待视频,all:等待全部"`
|
||||||
WriteBufferSize int `desc:"写缓冲大小"` // 写缓冲大小
|
WriteBufferSize int `desc:"写缓冲大小"` // 写缓冲大小
|
||||||
Key string `desc:"订阅鉴权key"` // 订阅鉴权key
|
Key string `desc:"订阅鉴权key"` // 订阅鉴权key
|
||||||
SubType string `desc:"订阅类型"` // 订阅类型
|
SubType string `desc:"订阅类型"` // 订阅类型
|
||||||
|
@@ -4,7 +4,6 @@ import (
|
|||||||
"encoding/binary"
|
"encoding/binary"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"slices"
|
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"m7s.live/v5/pkg/util"
|
"m7s.live/v5/pkg/util"
|
||||||
@@ -57,13 +56,9 @@ func (avcc *RTMPData) GetCTS() time.Duration {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (avcc *RTMPData) WrapAudio() *RTMPAudio {
|
func (avcc *RTMPData) WrapAudio() *RTMPAudio {
|
||||||
ret := &RTMPAudio{RTMPData: *avcc}
|
return &RTMPAudio{RTMPData: *avcc}
|
||||||
ret.Memory.Buffers = slices.Clone(avcc.Memory.Buffers)
|
|
||||||
return ret
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (avcc *RTMPData) WrapVideo() *RTMPVideo {
|
func (avcc *RTMPData) WrapVideo() *RTMPVideo {
|
||||||
ret := &RTMPVideo{RTMPData: *avcc}
|
return &RTMPVideo{RTMPData: *avcc}
|
||||||
ret.Memory.Buffers = slices.Clone(avcc.Memory.Buffers)
|
|
||||||
return ret
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user