The Wayback Machine - http://web.archive.org/web/20201201035403/https://github.com/MayaPosch/NymphCast/issues/30
Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

clarification on the possibilities project #30

Open
Florent4223 opened this issue Apr 8, 2020 · 6 comments
Open

clarification on the possibilities project #30

Florent4223 opened this issue Apr 8, 2020 · 6 comments

Comments

@Florent4223
Copy link

@Florent4223 Florent4223 commented Apr 8, 2020

Hello

I saw the project and I find it very interesting.
On the other hand I would like a clarification on the possibilities: on an Android is it possible to send the video stream on nympcast server and then broadcast it in an rtmp or other stream?

thanks

@MayaPosch
Copy link
Owner

@MayaPosch MayaPosch commented Apr 8, 2020

Hello, and thank you for your interest in the project!

The current capabilities and features are listed in the Readme for the project. At this point RTMP streams can be played back on the NymphCast server. I imagine that server functionality (along with transcoding) would require a significant amount of work.

I'll of course gladly accept ideas and pull requests :)

@Florent4223
Copy link
Author

@Florent4223 Florent4223 commented Apr 8, 2020

thank you for your reply
I read readme but I needed more information.
typically instead of (or in addition) redirect the flow to the RPI's hdmi port, could we redirect it to a flow software for example FFMPEG or GSTREAMER?
on readme : "3rd party audio / video streaming protocol support on the server side" as...ffmpeg or gstreamer?

I am working on a project (on a RPI4) with gstreamer which generates an RTMP stream from a camera. This flow is then processed by an NGINX server for broadcasting.
Ideally the idea would be to keep roughly the same architecture as possible to broadcast the camera of a smartphone.

@MayaPosch
Copy link
Owner

@MayaPosch MayaPosch commented Apr 8, 2020

NymphCast already uses ffmpeg internally, which means it's mostly a matter of implementing code that exposes this functionality. At this point such a feature has not been planned, however.

@Florent4223
Copy link
Author

@Florent4223 Florent4223 commented Apr 9, 2020

thank you for your return.
Can we interact on the ffmpeg command line directly in the code?

Personally for my project I planned to use chromecast (out of spite) ... I would much prefer to use yours.
If there is a direct possibility to modify the processing of ffmpeg and if you can tell me where in the code, I can test in this direction.

@MayaPosch MayaPosch added this to In progress in NymphCast Server Apr 13, 2020
@MayaPosch MayaPosch moved this from In progress to Questions in NymphCast Server Apr 13, 2020
@gabrielstuff
Copy link

@gabrielstuff gabrielstuff commented Oct 12, 2020

Hello,
The project looks fantastic and I will certainly try it. From what I understand it aims at replacing closed source solution from industrial such as Google Chromecast and other Anycast Miracast compatible devices.

What I'd like to know, if it is compatible with a specific standard, or is it a complete new solution that could be integrated in the device of our choice and in the app of our choice.

i.e:

  • I need to develop or add the capabilities to stream to nymphcast on my existing mobile apps
  • I need to integrate the nymphcast in my desktop app in order for my user to stream from my mobile app

Thanks a lot for the clarification. I'm sorry if I miss something somewhere, I did not find any piece of information regarding :

Miracast / Unicast / Chromecast / Airplay

Thanks a lot !

@MayaPosch
Copy link
Owner

@MayaPosch MayaPosch commented Oct 27, 2020

@Florent4223 Sorry for taking a while to answer. Could you summarize your requirements if you are still interested in such a solution?

@gabrielstuff NymphCast uses its own (RPC-based) protocol. There is no compatibility with other systems as they're either proprietary or overly complicated to implement.

The NymphCast client library is the current C++ reference implementation for client-side communications with a NymphCast server (receiver). The 'client' implementation shows how to use it in a CLI application, with the Qt-based NymphCast Player showing integration of it in a GUI-based application.

An Android-based client is also under development that uses the NDK with the client library.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
NymphCast Server
  
Questions
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.