This is a try to stream video sources through WebRTC using simple mechanism. It embeds a HTTP server that implements API and serve a simple HTML page that use them through AJAX.
https://rtsp2webrtc.herokuapp.comTags | webrtc streamer rtsp c-plus-plus v4l2 webrtc-streamer |
Implementation | C++ |
License | Public |
Platform |
Ant Media Server is an open source media server that supports RTMP, RTSP, WebRTC and Adaptive Bitrate. It can also record videos in MP4, HLS and FLV. It also supports WebRTC to RTMP Adapter, IP camera.
media-server webrtc broadcast rtmp rtsp hls mp4 ip-camera mp4-hls flv streaming livestream video-streaming audio-streaming streaming-server video-platformRTSP Server for V4L2 device capture supporting HEVC/H264/JPEG/VP8/VP9
rtsp-server v4l2 rtsp c-plus-plus hls v4l2-deviceWebRTC SDK Upgraded! ES6, new camera control and 100x less code than v1. At PubNub we believe simplicity is essential for our SDK usability. We've taken a simplified approach to WebRTC Peer Connections by creating and easy-to-use SDK for developers. The ideas of simplicity should span all platforms and devices too and that's why we also support Android WebRTC mobile calling with compatibility for iOS native Objective-C based WebRTC SDK. This simple developer WebRTC SDK is powered by PubNub Data Stream Network.
webrtc webrtc-call webrtc-sdk webrtc-video webrtc-receiver webrtc-javascript-library webrtc-phone webrtc-demo webrtc-dialingWebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose. Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
webrtc webrtc-demos webrtc-androidIn node.js, the webtorrent package only connects to normal TCP/UDP peers, not WebRTC peers. If you want to connect to all types of peers, including WebRTC peers, from node.js, you need to use this package (webtorrent-hybrid). Previous versions (0.x) of this package used wrtc, a WebRTC implementation via native extensions, the current one is based on electron-webrtc (which in turn uses electron-prebuilt) for better compatibility. It creates a hidden Electron process (which is based on Chromium, so WebRTC support is great!) and communicates with that process to enable WebRTC in Node.js. This adds a lot of overhead, so we are looking forward to using a pure JavaScript implementation, like perhaps Node-RTCPeerConnection when it's ready.
webtorrent nodejs browser torrent bittorrent hybrid webrtc bittorrent-client download mad-science streaming webrtc-dataI would humbly like to thank God for giving me the necessary knowledge, motivation, resources and idea to be able to execute this project. Without God's permission this would never be possible. Streamer can be installed on any Server, including Windows, but the encoder and Livestream should work fine on any Linux distribution. However we recommend Ubuntu 16+ without any kind of control panel. The problem with cPanel, Plesk, Webmin, VestaCP, etc. It's because we need full root access to install some libs, and maybe compile them. Another important point is that to make Livestream work, we need to compile Nginx and the control panels often prevent us from running the commands forcing the installation available only on your panel.
videosharing youtube opensource media mediamanager video video-streaming video-sharing youtube-video open-source social-features free free-software media-player media-server video-player encoder streamer streamer-site streamer-toolFork of http://sourceforge.net/projects/mjpg-streamer/
A proof-of-concept for WebRTC signaling using sound. Works with all devices that have microphone + speakers. Runs in the browser. Nearby devices negotiate the WebRTC connection by exchanging the necessary Session Description Protocol (SDP) data via a sequence of audio tones. Upon successful negotiation, a local WebRTC connection is established between the browsers allowing data to be exchanged via LAN.
data-over-sound webrtc fsk p2p webrtc-signaling file-sharing data-transfer modem ultrasonicSee DESIGN.md for an overview of features and future goals. Check out the example applications to help you along your Pion WebRTC journey.
webrtc pion-webrtc ortc rtp srtp webrtc-apiSpreed WebRTC implements a WebRTC audio/video call and conferencing server and web client. The latest source of Spreed WebRTC can be found on GitHub. If you are a user, just wanting a secure and private alternative for online communication make sure to check out the Spreedbox, providing a ready to use hardware with Spreed WebRTC included.
A WebRTC module for React Native. the order of commit revision is nothing to do with the order of cherry-picks, for example, the earlier committed cherry-pick-#2 may have higher revision than cherry-pick-#3 and vice versa.
react-component react-native ios android webrtcStreamer is an Object-Oriented API for PHP streams. PHP has a very elaborate stream API ; unfortunately, it uses functions for most stream operations (except for wrappers - go figure). Streamer is a generic library focusing on offering an object-oriented API to streams, and only that.
This is a tech demo of using WebRTC without a signaling server -- the WebRTC offer/answer exchange is performed manually by the users, for example via IM. This means that the app can run out of file:/// directly, without involving a web server. You can send text messages and files between peers.Chat is fully interoperable between all of the above (Node, Chrome, Firefox) in any combination (tested with Chrome 35 and Firefox 29).
webrtc chatWebRTC for Golang. Type "start" in one of the Peers, and copy the session descriptions. (This is the "copy-paste" signalling channel). If ICE negotiation succeeds, a really janky chat session should begin.
webrtc peer-connectionWebRTC troubleshooter provides a set of tests that can be easily run by a user to help diagnose WebRTC related issues. The user can then download a report containing all the gathered information or upload the log and create a temporary link with the report result. Due to their time duration they are not part of the normal test suite and need to be run explicitly.
There are a handful of bugs to fix, but everything works pretty well at the moment. Please open an issue if you find a bug. Or, install directly with Go. WebTTY requires go version 1.9 or higher.
webrtc webrtc-experiments tty pion-webrtcglipchat is a real-time video chatroom application. glipchat is powered by Meteor, with React + Redux + WebRTC on the frontend. Other browsers and operating systems may not support WebRTC.
meteor electron react android webrtc cordova redux video-conferencingWebrtc audio + jingle protocol brought to IOS and Android.
Janus is an open source, general purpose, WebRTC server designed and developed by Meetecho. This version of the server is tailored for Linux systems, although it can be compiled for, and installed on, MacOS machines as well. Windows is not supported, but if that's a requirement, Janus is known to work in the "Windows Subsystem for Linux" on Windows 10. To discuss Janus with us and other users, there's a Google Group called meetecho-janus that you can use. If you encounter bugs, though, please submit an issue on github instead.
webrtc gateway
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.