Comments (9)
Hi, thanks for your feedback! I will write an example code in a few days.
I will also add support for TCP/UDP since it seems relatively easy to implement.
from node-rtsp-rtmp-server.
I stubbed ANNOUNCE and RECORD. I think it needs to begging writing data received from the client which sent RECORD to a buffer (or maybe to the unix socket) where it can be read back out when a client requests play on that stream.
from node-rtsp-rtmp-server.
Currently this RTSP server has a very limited set of features (DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE), and it is intended for live streaming. I agree that ANNOUNCE method should be added. Adding support for RECORD seems a bit hard, but interesting.
from node-rtsp-rtmp-server.
The reason RECORD might be necessary is because many RTSP streaming application (such as FFMPEG) send a RECORD command in order to tell the server that it is going to begin sending video/audio data. It doesn't need to record to a file for use, only buffer the data to send to clients who send PLAY on the same stream.
from node-rtsp-rtmp-server.
Oh, do you want to feed video/audio data from ffmpeg to RTSP server using RECORD method? I thought that RECORD method is meant to be used for recording server-side streaming data. Currently this RTSP server receives video/audio data from UNIX domain sockets with custom format. I'm still not sure about the purpose of RECORD method. I need to look into that.
from node-rtsp-rtmp-server.
Sorry, now I understand the usage of ANNOUNCE and RECORD. It is going to be a little hard to implement, but these methods are better than the custom protocol which is incompatible with other software, so I will give it a try.
from node-rtsp-rtmp-server.
Yeah, i understand it isn't the point of this project and I'm willing to work on the network stuff myself, I'd just like an example of sending video to the Unix Domain Socket so I can test out stuff.
Thanks.
from node-rtsp-rtmp-server.
Sorry for being late! Just added example codes. Feeding audio/video data via TCP and UDP are now implemented, but UDP is not efficient as expected. It may stem from Node's internal implementation of UDP API.
ANNOUNCE and RECORD are not implemented yet.
from node-rtsp-rtmp-server.
Hi, I am sending feed from my App instead of ffmpeg.But I am unable to play output.While debugging I got to know getStreamByRTSPUDPAddress is returning null .Even rtspUploadingClients has my App information ,why it is returning undefined.
from node-rtsp-rtmp-server.
Related Issues (20)
- Configure on_publish on_publish_done HOT 1
- Reduce delay while stream the webcam HOT 1
- Replace frames HOT 1
- Limit maximum sessions HOT 1
- Is possible use wallclock as timestamp?
- when i push a rtmp stream to sever, i get black in vlc. I see not implemented AMF command error
- There is way to set packet size on rtsp push? HOT 1
- Authentication RTMP / RTSP HOT 2
- listen to event when rtsp clients start / stop playing the stream HOT 1
- Access streaming over websocket HOT 1
- How to Simulcast to Social Media? HOT 4
- can work this as proxy rtsp server? HOT 3
- How can i launch server on IP not on local host. HOT 2
- A Rookie Question about to port HOT 1
- Error on connection, possibly latency issue?
- python connection HOT 5
- Playing live RTSP stream on client side
- stream not found: live/test HOT 4
- How do I deploy this service to a remote server?
- RTSP not working on VLC HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-rtsp-rtmp-server.