gb28181插件运行报错
运行gb28181报错,go mod tidy 引入包后,main.go文件和报错信息如下。 文件main.go package main
import ( "context" "flag"
// _ "github.com/Monibuca/plugin-gb28181"
"m7s.live/engine/v4"
_ "m7s.live/plugin/gb28181/v4"
// _ "m7s.live/plugin/hdl/v4"
// _ "m7s.live/plugin/rtmp/v4"
// _ "m7s.live/plugin/rtsp/v4"
)
func main() { conf := flag.String("c", "config.yaml", "config file") flag.Parse() engine.Run(context.Background(), *conf) }
报错 D:\work\GOProject\TT>go run main.go
m7s.live/plugin/ps/v4
C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:152:26: cannot use p.Publisher.Stream (variable of type *engine.Stream) as "m7s.live/engine/v4/common".IPuber value in argument to NewAAC: *engine.Stream does not implement "m7s.live/engine/v4/common".IPuber (missing method GetAudioTrack) C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:158:27: cannot use p.Publisher.Stream (variable of type *engine.Stream) as "m7s.live/engine/v4/common".IPuber value in argument to NewG711: *engine.Stream does not implement "m7s.live/engine/v4/common".IPuber (missing method GetAudioTrack) C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:164:27: cannot use p.Publisher.Stream (variable of type *engine.Stream) as "m7s.live/engine/v4/common".IPuber value in argument to NewG711: *engine.Stream does not implement "m7s.live/engine/v4/common".IPuber (missing method GetAudioTrack) C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:171:27: cannot use p.Publisher.Stream (variable of type *engine.Stream) as "m7s.live/engine/v4/common".IPuber value in argument to NewH264: *engine.Stream does not implement "m7s.live/engine/v4/common".IPuber (missing method GetAudioTrack) C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:178:27: cannot use p.Publisher.Stream (variable of type *engine.Stream) as "m7s.live/engine/v4/common".IPuber value in argument to NewH265: *engine.Stream does not implement "m7s.live/engine/v4/common".IPuber (missing method GetAudioTrack) C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:223:27: cannot use p.Publisher.Stream (variable of type *engine.Stream) as "m7s.live/engine/v4/common".IPuber value in argument to NewH264: *engine.Stream does not implement "m7s.live/engine/v4/common".IPuber (missing method GetAudioTrack) C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:225:27: cannot use p.Publisher.Stream (variable of type *engine.Stream) as "m7s.live/engine/v4/common".IPuber value in argument to NewH265: *engine.Stream does not implement "m7s.live/engine/v4/common".IPuber (missing method GetAudioTrack) C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:237:28: cannot use p.Publisher.Stream (variable of type *engine.Stream) as "m7s.live/engine/v4/common".IPuber value in argument to NewH264: *engine.Stream does not implement "m7s.live/engine/v4/common".IPuber (missing method GetAudioTrack) C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:240:28: cannot use p.Publisher.Stream (variable of type *engine.Stream) as "m7s.live/engine/v4/common".IPuber value in argument to NewH265: *engine.Stream does not implement "m7s.live/engine/v4/common".IPuber (missing method GetAudioTrack) C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:262:27: cannot use p.Publisher.Stream (variable of type *engine.Stream) as "m7s.live/engine/v4/common".IPuber value in argument to NewG711: *engine.Stream does not implement "m7s.live/engine/v4/common".IPuber (missing method GetAudioTrack) C:\Users\EDY\go\pkg\mod\m7s.live\plugin\ps\[email protected]\publisher.go:262:27: too many errors
请找到 github.com/langhuihui/monibuca v4分支下的 go.mod 然后复制过来使用