add handler

This commit is contained in:
nareix 2016-06-30 19:17:58 +08:00
parent 57c2e849f2
commit 29c2b0e6af

12
rtmp.go
View File

@ -14,6 +14,7 @@ import (
"github.com/nareix/pio"
"github.com/nareix/flv/flvio"
"github.com/nareix/av"
"github.com/nareix/av/avutil"
"github.com/nareix/codec"
"github.com/nareix/codec/h264parser"
"github.com/nareix/codec/aacparser"
@ -1578,3 +1579,14 @@ func (self *Conn) handshakeServer() (err error) {
return
}
func Handler(h *avutil.RegisterHandler) {
h.UrlDemuxer = func(uri string) (ok bool, demuxer av.DemuxCloser, err error) {
if !strings.HasPrefix(uri, "rtmp://") {
return
}
ok = true
demuxer, err = Dial(uri)
return
}
}