GStreamer/Java

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

GStreamer/Java

Chuck Crisler-3
What is the preferred way to build a Java app with GStreamer, JNI or Java binding? I am working to have the app running on Windows, Linux and Android at first, then (after a massive UI re-write) iOS, so I would prefer to have something that is somewhat portable. I have done some initial work with Android (Thank You Sebastian for the tutorials!). Now I am working on Linux and Windows. Working with relatively up-to-date versions of GStreamer is important to me (looking forward to 1.8 soon)., which suggests to me an approach using JNI. If that is the case (JNI), is it reasonable to use the GStreamer Android tutorials as a starting point? As a side but related question, if you have a Java project defined in Eclipse that uses a JNI library, can you build the C library within Eclipse as part of the Java project? If so, where should I look for documentation? Yes, I realize that Windows and LInux will be very different and I am still not sure if I will use Visual Studio (but am leaning that way). That thought brings up an interesting next thought of doing development in WIndows with VS and porting back to Linux. Thoughts anyone?

Thank you,
Chuck Crisler

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: GStreamer/Java

Sebastian Dröge-3
On Mi, 2016-03-16 at 22:52 -0400, Chuck Crisler wrote:

> What is the preferred way to build a Java app with GStreamer, JNI or
> Java binding? I am working to have the app running on Windows, Linux
> and Android at first, then (after a massive UI re-write) iOS, so I
> would prefer to have something that is somewhat portable. I have done
> some initial work with Android (Thank You Sebastian for the
> tutorials!). Now I am working on Linux and Windows. Working with
> relatively up-to-date versions of GStreamer is important to me
> (looking forward to 1.8 soon)., which suggests to me an approach
> using JNI. If that is the case (JNI), is it reasonable to use the
> GStreamer Android tutorials as a starting point? As a side but
> related question, if you have a Java project defined in Eclipse that
> uses a JNI library, can you build the C library within Eclipse as
> part of the Java project? If so, where should I look for
> documentation? Yes, I realize that Windows and LInux will be very
> different and I am still not sure if I will use Visual Studio (but am
> leaning that way). That thought brings up an interesting next thought
> of doing development in WIndows with VS and porting back to Linux.
> Thoughts anyone?
If you want to target Android, your only choice currently is JNI. There
are GStreamer/Java bindings, but they're using JNA which is not
supported on Android: https://github.com/gstreamer-java
Those are the bindings used by processing.org for example.

They should work fine on Windows/Linux/OSX though.


Ideally there would be JNI based bindings, but those don't exist yet
and I'm not aware of anybody planning to write any.


For Eclipse, it should be able to build C code. It can for Android at
least, and there's also the CDT which allows to do plain C/C++ projects
in Eclipse. How all that works you'll have to find out yourself though,
my experience with Eclipse was many years ago :) Also nowadays Android
is using an IDE that is not based on Eclipse anymore.
--
Sebastian Dröge, Centricular Ltd · http://www.centricular.com
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

signature.asc (968 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: GStreamer/Java

saniya838
In reply to this post by Chuck Crisler-3
Java is a class-based, object-oriented dialect outlined to have as few usage conditions as conceivable, making it a flexible choice for engineers over different spaces. Java is a high-level programming dialect known for its transportability over stages, from centralized server information centres to smartphones.


 Enroll now  Java Classes in Pune

Java Course in Pune
Reply | Threaded
Open this post in threaded view
|

Re: GStreamer/Java

saniya838
https://comptonrpp.listbb.ru/viewtopic.php?f=5&t=1656&p=2050#p2050
https://www.wordsdomatter.com/board/board_topic/5204323/6428059.htm
http://angelandmax.teamforum.ru/viewtopic.php?f=2&t=50062&p=76026#p76026
https://medium.com/@patilsoniya663/thank-you-for-sharing-informative-post-a9ad86db4da9
https://crpsc.org.br/forum/viewtopic.php?f=3&t=402594&p=2192910#p2192910
https://cartagena.activeboard.com/t71420180/the-significance-of-software-testing/?page=last#lastPostAnchor
https://forums.siliconera.com/threads/best-software-testing-course.81462/
https://news.soomaliforum.com/threads/software-testing-training-techniques.129994/
https://www.wikiwicca.com/forums/topic/software-testing-course/#post-120544
http://whatwentwrong.vforums.co.uk/general/7087/talent-development-software#post-1733998079
http://funtime.vforums.co.uk/general/6801/future-of-java-and-ai-in-2025
https://soniamittal0000.copiny.com/question/details/id/978101
https://siscustomer.microsoftcrmportals.com/forums/general-discussion/91dfbd4e-78b8-ef11-95f6-6045bd860269
https://socialvockmarkingsiteswithhighda.copiny.com/question/details/id/978127
https://httpsmyimaginitycom.hellobox.co/7133505/what-is-the-scope-of-java-in-2024
https://broadway.listbb.ru/viewtopic.php?f=64&t=696
https://fundacionuc3m.microsoftcrmportals.com/forums/general-discussion/32a5b7bd-81b8-ef11-95f5-7c1e5274b030

http://astarsuzuki.vforums.co.uk/general/10745/careers-in-the-it-sector
http://pokemonrp.vforums.co.uk/board/gt/topic/153579/action/view_topic/careers-in-the-it-sector
https://gp4facile.xooit.org/t3836-Careers-in-the-IT-sector.htm#p109108
https://rwdrcdriftworld.clicforum.com/t3141-Careers-in-the-IT-sector.htm#p6126
https://jibharkepelo.copiny.com/question/details/id/978241
https://ewmplay.hellobox.co/7133586/what-are-distinctive-objectives-of-software-testing
https://articleterrain.com/wp-content/uploads/2024/12/Major-Destinations-Of-Software-Testing.pdf
https://articlerod.com/wp-content/uploads/2024/12/5-career-objectives-for-Software-testers.pdf
https://forumpostinger.hellobox.co/7133592/what-is-the-future-of-java-developers
https://webyourself.eu/blogs/660408/Java-Patterns-2024-Future-of-Programming-with-Java-Trends
https://liberia.hellobox.co/7133594/the-future-of-java-and-its-part-in-the-programming-world
Reply | Threaded
Open this post in threaded view
|

Re: GStreamer/Java

iteducation92
In reply to this post by Chuck Crisler-3
GStreamer is an open-source multimedia framework written in the C programming language, offering a pipeline-based multimedia processing system. It is widely used for creating applications that handle various multimedia tasks, such as playing audio and video files, streaming media over the network, and capturing and encoding media from devices.

Java is a popular programming language that can also be used with GStreamer through its Java bindings. The GStreamer Java bindings provide a Java API for interacting with GStreamer, allowing developers to easily create multimedia applications using the Java programming language.

By using GStreamer with Java, developers can leverage the powerful multimedia processing capabilities of GStreamer while enjoying the benefits of Java's object-oriented programming model and platform independence. This combination enables the development of multimedia applications that are both flexible and portable.

visit Java training in Pune for more info