[jitsi-dev] Standard Jingle for Android phones


#1

Hello,
There are an increasing number of Android phones that have
front-facing cameras. These allow video calls among other uses. Not to
mention the huge number of Android phones that could benefit from
Jingle for free Audio calls. I would like to be able to make audio and
video calls to SC users using Jingle.

Unfortunately however, it seems that this is not possible because
there are no Jingle clients for Android yet, and SC does not support
the GTalk pre-standard variant of Jingle.

There are at least 4 solutions:
* Port SC to Android.
* Implement GTalk support in SC, compatible with clients like Nimbuzz.
* Nimbuzz or Fring should add support for standard Jingle.
* Use Gtalk to Jingle gateway (if one exists).

The first 2 are in your hands. I know a port to Android has been
started but progress looks minimal and no alpha is available. It's a
shame that Android doesn't support standard Java because the port
would be much easier, you'd probably only have to write little more
than a GUI. However, SC Android and standard Jingle is the preferred
solution: open source and open standard.

http://java.net/jira/browse/SC_ANDROID

All these solutions seem quite a way off. What do you think the best
solution is? When do you think it will be available?

I'm looking forward to the further deployment of this great new
standard to phones and other devices.

Thank you.
James.


#2

James,

some comment in-line

Regards,
Werenr

Hello,
There are an increasing number of Android phones that have
front-facing cameras. These allow video calls among other uses. Not to
mention the huge number of Android phones that could benefit from
Jingle for free Audio calls. I would like to be able to make audio and
video calls to SC users using Jingle.

Unfortunately however, it seems that this is not possible because
there are no Jingle clients for Android yet, and SC does not support
the GTalk pre-standard variant of Jingle.

There are at least 4 solutions:
* Port SC to Android.
* Implement GTalk support in SC, compatible with clients like Nimbuzz.
* Nimbuzz or Fring should add support for standard Jingle.
* Use Gtalk to Jingle gateway (if one exists).

The first 2 are in your hands. I know a port to Android has been
started but progress looks minimal and no alpha is available. It's a
shame that Android doesn't support standard Java because the port
would be much easier, you'd probably only have to write little more
than a GUI. However, SC Android and standard Jingle is the preferred
solution: open source and open standard.

I digged into the Jitsi/Android stuff and spent some time to it. I was
able to get some parts started, etc. While Android is fairly standard
Java (at least fom the non-GUI point of view) the rest is quite different,
in particuluar the GUI model and how it works - not just the classes
and APIs.

To port Jitsi to Android requires a complete redesign of the GUI, the
interworking between GUI threads and worker threads (SIP, XMPP, RTP etc
threads). Also the sound handling is different. Jitsi uses JMF to as
its framework for RTP/video/Audio handling. JMF is not longer developed,
not available for Android, etc.

IMHO a good way to think to have such functions on Android is to
start a new design, take in know-how from Jitsi _and_ from other
Android communication applications. A you say it is not an easy task
to solve.

···

Am 27.02.2011 17:30, schrieb James Haigh:

http://java.net/jira/browse/SC_ANDROID

All these solutions seem quite a way off. What do you think the best
solution is? When do you think it will be available?

I'm looking forward to the further deployment of this great new
standard to phones and other devices.

Thank you.
James.


#3

Hey folks,

На 27.02.11 18:54, Werner Dittmann написа:

James,

some comment in-line

Regards,
Werenr

Hello,
There are an increasing number of Android phones that have
front-facing cameras. These allow video calls among other uses. Not to
mention the huge number of Android phones that could benefit from
Jingle for free Audio calls. I would like to be able to make audio and
video calls to SC users using Jingle.

Unfortunately however, it seems that this is not possible because
there are no Jingle clients for Android yet, and SC does not support
the GTalk pre-standard variant of Jingle.

There are at least 4 solutions:
* Port SC to Android.
* Implement GTalk support in SC, compatible with clients like Nimbuzz.

Yes that's on the roadmap actually and should happen at some point
during the summer.

* Nimbuzz or Fring should add support for standard Jingle.
* Use Gtalk to Jingle gateway (if one exists).

The first 2 are in your hands. I know a port to Android has been
started but progress looks minimal and no alpha is available. It's a
shame that Android doesn't support standard Java because the port
would be much easier, you'd probably only have to write little more
than a GUI. However, SC Android and standard Jingle is the preferred
solution: open source and open standard.

I digged into the Jitsi/Android stuff and spent some time to it. I was
able to get some parts started, etc. While Android is fairly standard
Java (at least fom the non-GUI point of view) the rest is quite different,
in particuluar the GUI model and how it works - not just the classes
and APIs.

To port Jitsi to Android requires a complete redesign of the GUI, the
interworking between GUI threads and worker threads (SIP, XMPP, RTP etc
threads). Also the sound handling is different. Jitsi uses JMF to as
its framework for RTP/video/Audio handling. JMF is not longer developed,
not available for Android, etc.

Indeed not, however it is essential to the application. We are using
less and less of the original JMF lately which is why, during the past
couple of months, we have been planning on spending some time on adding
some of the pieces we need to FMJ and then switching to it.

This would allow us to also use it in an Android port (and it should
also help to get on the Debian/Ubuntu repos).

IMHO a good way to think to have such functions on Android is to
start a new design,

Confirmed.

take in know-how from Jitsi _and_ from other
Android communication applications. A you say it is not an easy task
to solve.

Not at all but, if all goes according to plan, it's still likely to
happen this year. :slight_smile:

Cheers,
Emil

···

Am 27.02.2011 17:30, schrieb James Haigh:

http://java.net/jira/browse/SC_ANDROID

All these solutions seem quite a way off. What do you think the best
solution is? When do you think it will be available?

I'm looking forward to the further deployment of this great new
standard to phones and other devices.

Thank you.
James.

--
Emil Ivov, Ph.D. 67000 Strasbourg,
Project Lead France
SIP Communicator
emcho@sip-communicator.org PHONE: +33.1.77.62.43.30
http://sip-communicator.org FAX: +33.1.77.62.47.31