diff --git a/rtmp/rtmp.go b/rtmp/rtmp.go index 7eaa2ad1..ea6b0278 100644 --- a/rtmp/rtmp.go +++ b/rtmp/rtmp.go @@ -86,11 +86,16 @@ func (s *session) Open() error { return nil } +func (s *session) rtmpWrite(rtmp *C.RTMP, data []byte, dataLength uint ) bool { + +} + func (s *session) writeFrame(data []byte, dataLength uint) uint { if !C.RTMP_IsConnected(rtmp) { return 1 } - if !C.RTMP_Write(s.rtmp, (const char*)(*C.char)(unsafe.Pointer(&data[0])), C.uint(dataLength)) { + // !C.RTMP_Write(s.rtmp, (const char*)(*C.char)(unsafe.Pointer(&data[0])), C.uint(dataLength)) + if rtmpWrite(s.rtmp, data, dataLength) { return 2 } return 0