From a2b07cc407b6b872e897703648db0048419f9d80 Mon Sep 17 00:00:00 2001 From: nareix Date: Wed, 15 Jun 2016 11:11:33 +0800 Subject: [PATCH] add TEARDOWN --- client.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/client.go b/client.go index 5cfc049..d40a464 100644 --- a/client.go +++ b/client.go @@ -622,7 +622,6 @@ func (self *Stream) handleH264Payload(timestamp uint32, packet []byte) (err erro 29 FU-B Fragmentation unit 5.8 30-31 reserved - */ - switch { default: if naluType >= 1 && naluType <= 23 { @@ -876,6 +875,18 @@ func (self *Client) Play() (err error) { return } +func (self *Client) Teardown() (err error) { + req := Request{ + Method: "TEARDOWN", + Uri: self.requestUri, + } + req.Header = append(req.Header, "Session: "+self.session) + if err = self.WriteRequest(req); err != nil { + return + } + return +} + func (self *Client) poll() (err error) { for { var res Response