Monibuca / engine

Monibuca 核心引擎,包含流媒体核心转发逻辑,需要配合功能插件一起组合运行
MIT License
937 stars 199 forks source link

空指针引发panic问题 #74

Closed hydaizd closed 1 year ago

hydaizd commented 1 year ago

track/reader-av.go中,item空指针引发panic问题

func (r *AVRingReader) TryRead() (item *common.AVFrame) { 
    if item = &r.Value; item.CanRead {
        return
    }
    return nil
}
hydaizd commented 1 year ago

v4.11.9版本

langhuihui commented 1 year ago

怎么操作的,item正常不可能是nil的

hydaizd commented 1 year ago

从这里拉取的源码:https://github.com/langhuihui/monibuca 当时引擎用的是v4.11.9版本,然后本地用windows环境跑起来,接入了一台支持gb28181的摄像头,使用webrtc方式播放,运行一会儿后发现程序异常退出,就是这个错误引起的。

langhuihui commented 1 year ago

好的,我来测试一下看看

langhuihui commented 1 year ago

找到原因了