mirror of
https://github.com/Monibuca/plugin-hdl.git
synced 2025-10-05 16:56:55 +08:00
跟随引擎修改
This commit is contained in:
4
main.go
4
main.go
@@ -58,7 +58,7 @@ func HDLHandler(w http.ResponseWriter, r *http.Request) {
|
|||||||
w.Header().Set("Transfer-Encoding", "chunked")
|
w.Header().Set("Transfer-Encoding", "chunked")
|
||||||
w.Header().Set("Content-Type", "video/x-flv")
|
w.Header().Set("Content-Type", "video/x-flv")
|
||||||
w.Write(codec.FLVHeader)
|
w.Write(codec.FLVHeader)
|
||||||
sub := Subscriber{Sign: sign, ID: r.RemoteAddr, Type: "FLV"}
|
sub := Subscriber{Sign: sign, ID: r.RemoteAddr, Type: "FLV", Ctx2: r.Context()}
|
||||||
if err := sub.Subscribe(stringPath); err == nil {
|
if err := sub.Subscribe(stringPath); err == nil {
|
||||||
var buffer bytes.Buffer
|
var buffer bytes.Buffer
|
||||||
if _, err := amf.WriteString(&buffer, "onMetaData"); err != nil {
|
if _, err := amf.WriteString(&buffer, "onMetaData"); err != nil {
|
||||||
@@ -107,7 +107,7 @@ func HDLHandler(w http.ResponseWriter, r *http.Request) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
codec.WriteFLVTag(w, codec.FLV_TAG_TYPE_SCRIPT, 0, buffer.Bytes())
|
codec.WriteFLVTag(w, codec.FLV_TAG_TYPE_SCRIPT, 0, buffer.Bytes())
|
||||||
sub.Play(r.Context(), sub.OriginAudioTrack, sub.OriginVideoTrack)
|
sub.Play(sub.OriginAudioTrack, sub.OriginVideoTrack)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func WriteEcmaArray(w amf.Writer, o amf.Object) (n int, err error) {
|
func WriteEcmaArray(w amf.Writer, o amf.Object) (n int, err error) {
|
||||||
|
Reference in New Issue
Block a user