mirror of
https://github.com/Monibuca/plugin-hdl.git
synced 2025-10-05 08:47:00 +08:00
跟随引擎4.3.0版本
This commit is contained in:
7
main.go
7
main.go
@@ -107,9 +107,8 @@ func (sub *HDLSubscriber) OnEvent(event any) {
|
||||
// 写入FLV头
|
||||
sub.Write([]byte{'F', 'L', 'V', 0x01, flags, 0, 0, 0, 9, 0, 0, 0, 0})
|
||||
codec.WriteFLVTag(sub, codec.FLV_TAG_TYPE_SCRIPT, 0, net.Buffers{buffer.Bytes()})
|
||||
case HaveFLV:
|
||||
flvTag := v.GetFLV()
|
||||
if _, err := flvTag.WriteTo(sub); err != nil {
|
||||
case FLVFrame:
|
||||
if _, err := v.WriteTo(sub); err != nil {
|
||||
sub.Stop()
|
||||
}
|
||||
default:
|
||||
@@ -125,7 +124,7 @@ func (*HDLConfig) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||
sub.ID = r.RemoteAddr
|
||||
sub.SetParentCtx(r.Context())
|
||||
sub.SetIO(w)
|
||||
if err := plugin.SubscribeBlock(streamPath, sub); err != nil {
|
||||
if err := plugin.SubscribeBlock(streamPath, sub, SUBTYPE_FLV); err != nil {
|
||||
http.Error(w, err.Error(), http.StatusBadRequest)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user