Comments (3)
Hi
I think Nicolas was adding some PUSH support but I've not used that bit of the library.
What I've done with the library on my own projects is
a) Take the RTSPCameraExample
b) Modify it to use ffmpeg via its 'C API' to feed it YUV images and get back H264 NALs.
c) Send out the NALs to RTSP clients from RTSPCameraExample. The clients just connect to rtsp://127.0.0.1/video
from sharprtsp.
@RogerHardiman thanks, but would that mean we would be limited to using the client/camera example here or writing custom client side code, to playback the stream?
Ideally what we need is a rtsp server solution, where we can host our external h264/rtp streams but be able to use both, custom written rtsp clients, but also playback using well known rtsp clients such as VLC without writing custom code for the client side
from sharprtsp.
Hi @mbullock976, the RTSP push part is not well tested, I only make some small test and only work in some specific case (for example only when client ask for multicast stream).
I manage to get the stream with VLC when it use multicast and not on the same computer (for multicast there is an option to force in VLC ) but only on a specific case.
In theory you can use generic client (like vlc) but there is a lot of work to do to handle all the case (udp unicast, tcp transport, multiple client, reconnection, ...) and i can't allocate enough time to do that.
If you want to understand the different problems, I advise you to use wireshark and check the RTSP dialog and UDP stream.
from sharprtsp.
Related Issues (20)
- The function AuthenticationBasic make a little mistake. HOT 1
- Bug with library Meziantou.Polyfill HOT 3
- Adding a video display for CameraExample
- Bug In rtp packet extension reading HOT 1
- I am using RTSPClientExample to record H264 videos from stream its working fine for HikVision camera but not in flir camera. When i record stream from flir camera i only see blank screen HOT 2
- Connection Close with bigger frame size and Unity HOT 3
- Simple H264 Encoder doesn't work with hardware decoders? HOT 2
- feed aac raw data to rtspserver HOT 1
- Android camera server HOT 8
- Could not write header for output file #0 (incorrect codec parameters ?): Server returned 400 Bad Request HOT 6
- TestCard MJPG example HOT 1
- AAC RTP packets with multiple AU units per packet HOT 4
- h265payload question HOT 3
- RtspCameraExample issue when client is Hikvision NVR HOT 1
- Artifacts in H.264 video stream HOT 7
- README File: Spelling Mistakes Correction HOT 2
- repo is behind NuGet package HOT 2
- Update NuGet package please? HOT 2
- netstandard2.1 only? HOT 1
- Rtsp over Http tunneling 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 sharprtsp.