Categorygithub.com/shynome/go-ortc
repositorypackage
0.0.2
Repository: https://github.com/shynome/go-ortc.git
Documentation: pkg.go.dev

# README

webrtc connect in golang (ortc flow)

ortc_test.go

	api := webrtc.NewAPI()
	config := webrtc.Configuration{}
	testData := []byte("hello")

	pc1 := try.To1(api.NewPeerConnection(config))
	defer pc1.Close()
	pc2 := try.To1(api.NewPeerConnection(config))
	defer pc2.Close()

	offer := try.To1(CreateOffer(pc1))
	roffer := try.To1(HandleConnect(pc2, offer))
	try.To(Handshake(pc1, roffer))

	dc := try.To1(pc2.CreateDataChannel("www", nil))
	defer dc.Close()

	try.To(Wait(dc))

	try.To(dc.Send(testData))