All Projects → medooze → sdp

medooze / sdp

Licence: MIT license
Java SDP library with ABNF strict parsing

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to sdp

Live-platform
在线直播系统
Stars: ✭ 21 (+10.53%)
Mutual labels:  sdp
bluetooth stack
这是一个开源的双模蓝牙协议栈(bluetooth.stack)(btstack),可以运行在STM32,Linux.,包含HCI,L2CAP,SDP,RFCOMM,HFP,SPP,A2DP,AVRCP,AVDTP,AVCTP,OBEX,PBAP等协议,后续会继续维护,以达到商用的目的
Stars: ✭ 204 (+973.68%)
Mutual labels:  sdp
semantic-sdp-js
WebRTC Semantic SDP - Minimal SDP information semantic data model and parsing tools
Stars: ✭ 68 (+257.89%)
Mutual labels:  sdp
sdp-pipeline-framework
The Solutions Delivery Platform runtime pipeline framework
Stars: ✭ 41 (+115.79%)
Mutual labels:  sdp
sdp
A Go implementation of the SDP
Stars: ✭ 89 (+368.42%)
Mutual labels:  sdp
sdp-anatomy
Source code for webrtcHacks' Anatomy of a SDP
Stars: ✭ 60 (+215.79%)
Mutual labels:  sdp
ProxSDP.jl
Semidefinite programming optimization solver
Stars: ✭ 69 (+263.16%)
Mutual labels:  sdp
CSDP.jl
Julia Wrapper for CSDP (https://projects.coin-or.org/Csdp/)
Stars: ✭ 18 (-5.26%)
Mutual labels:  sdp
go-sip-ua
Go SIP UA library for client/b2bua
Stars: ✭ 129 (+578.95%)
Mutual labels:  sdp
PyLMI-SDP
[UNMAINTAINED] Symbolic linear matrix inequalities (LMI) and semi-definite programming (SDP) tools for Python
Stars: ✭ 20 (+5.26%)
Mutual labels:  sdp
sdp
sdp encode/decode for golang
Stars: ✭ 25 (+31.58%)
Mutual labels:  sdp
kvazzup
Open software for HEVC video calls
Stars: ✭ 30 (+57.89%)
Mutual labels:  sdp
libjuice
JUICE is a UDP Interactive Connectivity Establishment library
Stars: ✭ 197 (+936.84%)
Mutual labels:  sdp
mystery
WebRTC Server implemented by ❤️ Rust + Node.js.
Stars: ✭ 150 (+689.47%)
Mutual labels:  sdp

ABNF Java SDP library

This java library allows strict ABNF SDP parsing and serialization

Build

ant

Javadoc

https://medooze.github.io/sdp/

Example

	  SessionDescription sdp = new SessionDescription();
	  Origin origin = new Origin("-", 0L, 0L, "IN", "IP4", "127.0.0.1");
	  sdp.setOrigin(origin);
	  sdp.setSessionName("test");
	  sdp.addMedia(new MediaDescription("aduio", 0, "UDP/AVP"));
    
	  SessionDescription cloned = sdp.clone();
	  System.out.println(sdp.toString());
	  System.out.println(cloned.toString());
	  
	  origin.setSessId(1);
	  System.out.println(sdp.toString());
	  System.out.println(cloned.toString());
 SessionDescription sdp = SessionDescription.Parse("v=0\r\n" +
	"o=- 3803220250780278427 2 IN IP4 127.0.0.1\r\n" +
	"s=-\r\n" +
	"t=0 0\r\n" +
	"a=msid-semantic: WMS\r\n" +
	"m=application 50895 DTLS/SCTP 5000\r\n" +
	"a=sctpmap:5000 webrtc-datachannel 1024\r\n");
		    
  MediaDescription datachannel = sdp.getMedias().get(0);
  SCTPMapAttribute sctpmap = (SCTPMapAttribute)datachannel.getAttributes("sctpmap").get(0);
  System.out.println(sctpmap.toString());

License

MIT :)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].