Basic create stream handle, void releasestream and fcpublish calls since no doc, and only going to accept stream data anyway
This commit is contained in:
parent
83c61128d8
commit
a38fbea911
2 changed files with 16 additions and 1 deletions
|
@ -1,5 +1,6 @@
|
|||
package rtmp
|
||||
|
||||
import "fmt"
|
||||
|
||||
func NegotiateConnect(chnk_wrp_ptr *ChunkWrapper) (bool) {
|
||||
if err := chnk_wrp_ptr.ReadPeerChunkSize(); err != nil {
|
||||
|
@ -22,3 +23,15 @@ func NegotiateConnect(chnk_wrp_ptr *ChunkWrapper) (bool) {
|
|||
}
|
||||
return true
|
||||
}
|
||||
|
||||
func CreateStream(chnk_wrp_ptr *ChunkWrapper) (bool) {
|
||||
if _, err := chnk_wrp_ptr.ReadChunk(); err != nil {
|
||||
return false
|
||||
}
|
||||
if _, err := chnk_wrp_ptr.ReadChunk(); err != nil {
|
||||
return false
|
||||
}
|
||||
full_msg_ptr, _ := chnk_wrp_ptr.ReadChunk()
|
||||
fmt.Println(full_msg_ptr)
|
||||
return true
|
||||
}
|
||||
|
|
|
@ -45,6 +45,8 @@ func handle_conn(conn net.Conn, stream_live *bool) {
|
|||
if !NegotiateConnect(chunk_wrapper) {
|
||||
return
|
||||
}
|
||||
|
||||
if !CreateStream(chunk_wrapper) {
|
||||
return
|
||||
}
|
||||
*stream_live = false
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue