Thanks Jeff and Ben. Given that the live555 will be the core library for the video streaming server would it make sense therefore to prototype in Python and transfer to C++ when reasonably clean. Perhaps Boost Python would help with this ? Are there good resources for a Python video streaming server using C++ libraries ? For the live555 development community could this not add more hands on the job if there is a clear path to use Python as well ? Here is a pioneer in a very simple application http://blog.mikemccandless.com/2013/11/pulling-h264-video-from-ip-camera-using.html <http://blog.mikemccandless.com/2013/11/pulling-h264-video-from-ip-camera-using.html>
Would welcome your thoughts ! Thanks IR > On Feb 8, 2016, at 7:27 PM, Jeff Shanab <jsha...@jfs-tech.com> wrote: > > I was wondering too becasue, my first thought is keep it simple and work in > the language the library supports. (Software engineering for me is "same > stuff, differnt language") > > c/c++ is the best cross platform compiled language for me > python is the best cross platform scripting language for me. > > Having said that... Python was originally written on a c base and there are > some bindings. > > http://stackoverflow.com/questions/145270/calling-c-c-from-python > <http://stackoverflow.com/questions/145270/calling-c-c-from-python> > > > > On Mon, Feb 8, 2016 at 6:11 PM, Ben Rush <b...@ben-rush.net > <mailto:b...@ben-rush.net>> wrote: > I honestly think you're trying to put a square peg in a round hole here. If > you're planning to use Live555, unless someone has any evidence to the > contrary, I believe you should do everything in C++ and forgo trying to do > anything in Python. > > On Sun, Feb 7, 2016 at 10:29 PM i...@interstrat.com <i...@interstrat.com > <mailto:i...@interstrat.com>> wrote: > Ben. Thanks for your clarifications and guidance. > More startup questions. > For a video-streaming server side application, how would one make the call > between C++ libraries and a Python environment ? > Would the C++ libraries be called by Python ? C++ would be much faster of > course. > What would be best done in C++ and what in Python ? > Thanks in advance > IR > > > >> On Feb 7, 2016, at 12:43 AM, i...@interstrat.com >> <mailto:i...@interstrat.com> wrote: >> >> Thanks very much Ben >> IR >> >> Sent from my iPhone >> >> On Feb 7, 2016, at 00:14, Ben Rush <b...@ben-rush.net >> <mailto:b...@ben-rush.net>> wrote: >> >>> I do not think you'll find much in the way of python support for Live555, >>> if that's what you're asking. Otherwise you can look at other open source >>> projects such as https://github.com/mhaller/pyffmpeg >>> <https://github.com/mhaller/pyffmpeg>. >>> >>> Browsing the newsgroup has been the best documentation I've found, next to >>> reading the source code itself (download the live555 source and look in the >>> testProgs folder for sample applications). >>> >>> I wouldn't say extensive knowledge of C++ is important. If you understand >>> class inheritance and are fluent enough in C++ to read the code, you should >>> be fine. The server is built in such a way that you fill in the functions >>> you need and that's about all. >>> >>> Otherwise read through the basics on the codes you plan on using (Wikipedia >>> is your best bet). >>> >>> On Sat, Feb 6, 2016 at 10:09 PM i...@interstrat.com >>> <mailto:i...@interstrat.com> <i...@interstrat.com >>> <mailto:i...@interstrat.com>> wrote: >>> Guidance please on required background for using Live555. >>> >>> What are good Python sources for streaming media applications? >>> What level of C++ ? >>> Any other resources that are recommended to get going? >>> Thanks in advance >>> >>> IR >>> _______________________________________________ >>> live-devel mailing list >>> live-devel@lists.live555.com <mailto:live-devel@lists.live555.com> >>> http://lists.live555.com/mailman/listinfo/live-devel >>> <http://lists.live555.com/mailman/listinfo/live-devel> >>> _______________________________________________ >>> live-devel mailing list >>> live-devel@lists.live555.com <mailto:live-devel@lists.live555.com> >>> http://lists.live555.com/mailman/listinfo/live-devel >>> <http://lists.live555.com/mailman/listinfo/live-devel> >> _______________________________________________ >> live-devel mailing list >> live-devel@lists.live555.com <mailto:live-devel@lists.live555.com> >> http://lists.live555.com/mailman/listinfo/live-devel >> <http://lists.live555.com/mailman/listinfo/live-devel> > > _______________________________________________ > live-devel mailing list > live-devel@lists.live555.com <mailto:live-devel@lists.live555.com> > http://lists.live555.com/mailman/listinfo/live-devel > <http://lists.live555.com/mailman/listinfo/live-devel> > > _______________________________________________ > live-devel mailing list > live-devel@lists.live555.com <mailto:live-devel@lists.live555.com> > http://lists.live555.com/mailman/listinfo/live-devel > <http://lists.live555.com/mailman/listinfo/live-devel> > > > _______________________________________________ > live-devel mailing list > live-devel@lists.live555.com > http://lists.live555.com/mailman/listinfo/live-devel
_______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel