[jitsi-dev] IOS


#1

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC native app modified, cleaned up and working to the google test server, is it possible to use the peerconnection code there to connect to the videobridge? I know that webrtc works via ofmeet and videobridge with google chrome so the support sems to be there.

I have openfire running on a mac with jvb connected, not as a plugin. I can use jitsi client to establish a video bridge session so i have verified my setup.
Currently i have implemented xmpp to connect and authenticate wit JIDs i created on openfire. I create a video bridge with jitsi client and invite my macosx client and now i am working on the jingle responses.

Peter Mycue
pmycue@us.ibm.com
pmycue@gmail.com
704-626-9772


#2

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using Jitsi Videobridge with the webrtc.org stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

···

On 14.10.14, 15:09, Peter Mycue wrote:

--
https://jitsi.org


#3

You might want to take a look at https://github.com/otalk/TLKSimpleWebRTC and https://github.com/otalk/lua-otalk

We're working on that for talky.io as well.

···

Am 14.10.2014 15:09, schrieb Peter Mycue:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC native app modified, cleaned up and working to the google test server, is it possible to use the peerconnection code there to connect to the videobridge? I know that webrtc works via ofmeet and videobridge with google chrome so the support sems to be there.

I have openfire running on a mac with jvb connected, not as a plugin. I can use jitsi client to establish a video bridge session so i have verified my setup.
Currently i have implemented xmpp to connect and authenticate wit JIDs i created on openfire. I create a video bridge with jitsi client and invite my macosx client and now i am working on the jingle responses.


#4

Just curious: are you trying to do 1:1 or multiparty?

And are you wedded to Openfire? We have this working reliably with Prosody and a module we (really fippo) wrote to function as a conference focus. Look for mod_muc_focus on GitHub.

···

Sent from mobile, might be terse

On Oct 14, 2014, at 8:20 AM, Peter Mycue <pmycue@gmail.com> wrote:

I guess the wall that i am now at is this:

  (in my setup, all machines are behind the same firewall so no STUN or TURN is necessary)

  the videobridge has a conferences established that i initiate with mac jitsi client and i need to get the RTCPeerconnection connected to it.

  the RTCPeerconnection call wants an array of ICE servers to do the connection and i need to figure out how to get that information and pass it to peerconnection.
  
  this is where i am getting lost.

  I am getting data from the openfire server, disco#info, i respond to a flurry of roster and presences,

  THEN i receive jingle session initiate with a bunch of payload and candidate data. Are these the candidates i need to supply to rtcpeerconnection:
  
  i acknowledge that i receive that with a RESULT xmpp
  
  at what point does the peer connection take over? do i need to keep processing these jingle messages?

  It seems like i am on the edge of getting this connected but cant make the last step.

Peter Mycue
pmycue@us.ibm.com
pmycue@gmail.com
704-626-9772

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using Jitsi Videobridge with the webrtc.org stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#5

Thanks for the encouraging feedback! This has been an uphill climb.

What i THINK i need to do next is combine the xmpp session support into my cleaned up webrtc app, then once i am invited to join a bridge sesion i start getting JINGLE protocol messages. I need to figure out how to get the information from there into a call to open a RTCPeerconnection.

Does this sound like the right track?

Peter Mycue
pmycue@us.ibm.com
pmycue@gmail.com
704-626-9772

···

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using Jitsi Videobridge with the webrtc.org stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#6

I guess the wall that i am now at is this:

  (in my setup, all machines are behind the same firewall so no STUN or TURN is necessary)

  the videobridge has a conferences established that i initiate with mac jitsi client and i need to get the RTCPeerconnection connected to it.

  the RTCPeerconnection call wants an array of ICE servers to do the connection and i need to figure out how to get that information and pass it to peerconnection.
  
  this is where i am getting lost.

  I am getting data from the openfire server, disco#info, i respond to a flurry of roster and presences,

  THEN i receive jingle session initiate with a bunch of payload and candidate data. Are these the candidates i need to supply to rtcpeerconnection:
  
  i acknowledge that i receive that with a RESULT xmpp
  
  at what point does the peer connection take over? do i need to keep processing these jingle messages?

  It seems like i am on the edge of getting this connected but cant make the last step.

Peter Mycue
pmycue@us.ibm.com
pmycue@gmail.com
704-626-9772

···

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using Jitsi Videobridge with the webrtc.org stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#7

Hello!

No, openfire and i are just friends... If this already works with prosody and ios i would jump on it.
i used openfire because it installs easily, stays running forever, and requires almost no setup. The videobridge was a bit trickier because the plugin fails, but running it from a terminal works fine and it connects right up to openfire

My goal is to , in an ios app, be able to keep one video session playing, but be able to shut it down and switch to any other video feed in the conference quickly - so yes, multiuser. i will need a lot of additional metadata added to the participants that i will use to organize them, such as geolocation, that i can add in easliy in presence.

what you are saying is that if i put prosody on with jitsivideobridge, i can build otalk in xcode and i will have most of what i am trying to do?

Peter Mycue
pmycue@us.ibm.com
pmycue@gmail.com
704-626-9772

···

On Oct 14, 2014, at 11:52 AM, Peter Saint-Andre <peter@andyet.net> wrote:

Just curious: are you trying to do 1:1 or multiparty?

And are you wedded to Openfire? We have this working reliably with Prosody and a module we (really fippo) wrote to function as a conference focus. Look for mod_muc_focus on GitHub.

Sent from mobile, might be terse

On Oct 14, 2014, at 8:20 AM, Peter Mycue <pmycue@gmail.com> wrote:

I guess the wall that i am now at is this:

  (in my setup, all machines are behind the same firewall so no STUN or TURN is necessary)

  the videobridge has a conferences established that i initiate with mac jitsi client and i need to get the RTCPeerconnection connected to it.

  the RTCPeerconnection call wants an array of ICE servers to do the connection and i need to figure out how to get that information and pass it to peerconnection.
  
  this is where i am getting lost.

  I am getting data from the openfire server, disco#info, i respond to a flurry of roster and presences,

  THEN i receive jingle session initiate with a bunch of payload and candidate data. Are these the candidates i need to supply to rtcpeerconnection:
  
  i acknowledge that i receive that with a RESULT xmpp
  
  at what point does the peer connection take over? do i need to keep processing these jingle messages?

  It seems like i am on the edge of getting this connected but cant make the last step.

Peter Mycue
pmycue@us.ibm.com
pmycue@gmail.com
704-626-9772

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using Jitsi Videobridge with the webrtc.org stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#8

Thanks for the encouraging feedback! This has been an uphill climb.

What i THINK i need to do next is combine the xmpp session support into
my cleaned up webrtc app, then once i am invited to join a bridge sesion
i start getting JINGLE protocol messages. I need to figure out how to
get the information from there into a call to open a RTCPeerconnection.

Does this sound like the right track?

Absolutely. You'd simply need to do the same kind of translation that strophe.jingle is doing in Jitsi Meet (i.e., XMPP -> SDP and SDP -> XMPP).

Emil

···

On 14.10.14, 16:02, Peter Mycue wrote:

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org > <mailto:emcho@jitsi.org>> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using Jitsi
Videobridge with the webrtc.org <http://webrtc.org> stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say
this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

--
https://jitsi.org


#9

I guess the wall that i am now at is this:

(in my setup, all machines are behind the same firewall so no STUN or
TURN is necessary)

No STUN or TURN would have been necessary anyway because Jitsi Videobridge is effectively equivalent to a TURN relay. It doesn't need you to indicate addresses. It is going to find them out automatically.

the videobridge has a conferences established that i initiate with mac
jitsi client and i need to get the RTCPeerconnection connected to it.

Right.

the RTCPeerconnection call wants an array of ICE servers to do the
connection and i need to figure out how to get that information and pass
it to peerconnection.

You don't need this. Just ignore the ICE servers and simply pass the candidates that you get from Jitsi Videobridge.

this is where i am getting lost.

I am getting data from the openfire server, disco#info, i respond to a
flurry of roster and presences,

THEN i receive jingle session initiate with a bunch of payload and
candidate data. Are these the candidates i need to supply to
rtcpeerconnection:

Yes.

i acknowledge that i receive that with a RESULT xmpp
at what point does the peer connection take over? do i need to keep
processing these jingle messages?

Once you have generated the SDP based on the session-initiate that you got from Meet, you will want to set that with SetRemoteDescription. This is the SDP Offer. You will then need to generate and SDP Answer using peercon.CreateAnswer, set that as SetLocalDescription, translate it in XMPP and send it back to Jitsi Meet.

It seems like i am on the edge of getting this connected but cant make
the last step.

Yup. There's not much left!

Good luck!
Emil

···

On 14.10.14, 17:20, Peter Mycue wrote:

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org > <mailto:emcho@jitsi.org>> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using Jitsi
Videobridge with the webrtc.org <http://webrtc.org> stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say
this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

--
https://jitsi.org


#10

Hello!

No, openfire and i are just friends... If this already works with
prosody and ios i would jump on it.
i used openfire because it installs easily, stays running forever, and
requires almost no setup. The videobridge was a bit trickier because
the plugin fails, but running it from a terminal works fine and it
connects right up to openfire

My goal is to , in an ios app, be able to keep one video session
playing, but be able to shut it down and switch to any other video feed
in the conference quickly - so yes, multiuser. i will need a lot of
additional metadata added to the participants that i will use to
organize them, such as geolocation, that i can add in easliy in presence.

what you are saying is that if i put prosody on with jitsivideobridge, i
can build otalk in xcode and i will have most of what i am trying to do?

@stpeter, I believe many people would be interested in this so, once you guys make the full iOS stack open source, please do post here!

Emil

···

On 14.10.14, 18:43, Peter Mycue wrote:

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 11:52 AM, Peter Saint-Andre <peter@andyet.net > <mailto:peter@andyet.net>> wrote:

Just curious: are you trying to do 1:1 or multiparty?

And are you wedded to Openfire? We have this working reliably with
Prosody and a module we (really fippo) wrote to function as a
conference focus. Look for mod_muc_focus on GitHub.

Sent from mobile, might be terse

On Oct 14, 2014, at 8:20 AM, Peter Mycue <pmycue@gmail.com >> <mailto:pmycue@gmail.com>> wrote:

I guess the wall that i am now at is this:

(in my setup, all machines are behind the same firewall so no STUN or
TURN is necessary)

the videobridge has a conferences established that i initiate with
mac jitsi client and i need to get the RTCPeerconnection connected to it.

the RTCPeerconnection call wants an array of ICE servers to do the
connection and i need to figure out how to get that information and
pass it to peerconnection.
this is where i am getting lost.

I am getting data from the openfire server, disco#info, i respond to
a flurry of roster and presences,

THEN i receive jingle session initiate with a bunch of payload and
candidate data. Are these the candidates i need to supply to
rtcpeerconnection:
i acknowledge that i receive that with a RESULT xmpp
at what point does the peer connection take over? do i need to keep
processing these jingle messages?

It seems like i am on the edge of getting this connected but cant
make the last step.

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org >>> <mailto:emcho@jitsi.org>> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using
Jitsi Videobridge with the webrtc.org <http://webrtc.org/> stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say
this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit
JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org <https://jitsi.org/>

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

--
https://jitsi.org


#11

Hello,

I am trying take a look at prosody, with the muc plugin and otalk, it will really push my project ahead but it seems like there is just no way to run prosody on a mac.

i just get a never ending circle of failing dependencies. Is this possible to actually make this work?

mycuesmbookpro2:luaexpat-1.3.0 pmycue$ luarocks install luaexpat
Installing http://www.luarocks.org/repositories/rocks/luaexpat-1.3.0-1.src.rock...
Using http://www.luarocks.org/repositories/rocks/luaexpat-1.3.0-1.src.rock... switching to 'build' mode

Error: Could not find expected file expat.h, or expat.h for EXPAT -- you may have to install EXPAT in your system and/or pass EXPAT_DIR or EXPAT_INCDIR to the luarocks command. Example: luarocks install luaexpat EXPAT_DIR=/usr/local

mycuesmbookpro2:luaexpat-1.3.0 pmycue$ prosody

···

**************************
Prosody was unable to find luaexpat
This package can be obtained in the following ways:

  Source: http://www.keplerproject.org/luaexpat/
  Debian/Ubuntu: sudo apt-get install liblua5.1-expat0
  luarocks: luarocks install luaexpat

luaexpat is required for Prosody to run, so we will now exit.
More help can be found on our website, at http://prosody.im/doc/depends
**************************

**************************
Prosody was unable to find luafilesystem
This package can be obtained in the following ways:

  Source: http://www.keplerproject.org/luafilesystem/
  Debian/Ubuntu: sudo apt-get install liblua5.1-filesystem0
  luarocks: luarocks install luafilesystem

luafilesystem is required for Prosody to run, so we will now exit.
More help can be found on our website, at http://prosody.im/doc/depends
**************************

**************************
Prosody was unable to find LuaSec
This package can be obtained in the following ways:

  Source: http://www.inf.puc-rio.br/~brunoos/luasec/
  Debian/Ubuntu: http://prosody.im/download/start#debian_and_ubuntu
  luarocks: luarocks install luasec

SSL/TLS support will not be available
More help can be found on our website, at http://prosody.im/doc/depends
**************************

mycuesmbookpro2:luaexpat-1.3.0 pmycue$

Peter Mycue
pmycue@us.ibm.com
pmycue@gmail.com
704-626-9772

On Oct 14, 2014, at 11:52 AM, Peter Saint-Andre <peter@andyet.net> wrote:

Just curious: are you trying to do 1:1 or multiparty?

And are you wedded to Openfire? We have this working reliably with Prosody and a module we (really fippo) wrote to function as a conference focus. Look for mod_muc_focus on GitHub.

Sent from mobile, might be terse

On Oct 14, 2014, at 8:20 AM, Peter Mycue <pmycue@gmail.com> wrote:

I guess the wall that i am now at is this:

  (in my setup, all machines are behind the same firewall so no STUN or TURN is necessary)

  the videobridge has a conferences established that i initiate with mac jitsi client and i need to get the RTCPeerconnection connected to it.

  the RTCPeerconnection call wants an array of ICE servers to do the connection and i need to figure out how to get that information and pass it to peerconnection.
  
  this is where i am getting lost.

  I am getting data from the openfire server, disco#info, i respond to a flurry of roster and presences,

  THEN i receive jingle session initiate with a bunch of payload and candidate data. Are these the candidates i need to supply to rtcpeerconnection:
  
  i acknowledge that i receive that with a RESULT xmpp
  
  at what point does the peer connection take over? do i need to keep processing these jingle messages?

  It seems like i am on the edge of getting this connected but cant make the last step.

Peter Mycue
pmycue@us.ibm.com
pmycue@gmail.com
704-626-9772

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using Jitsi Videobridge with the webrtc.org stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#12

I am definitely going to post my cleanup to ios webrtc pretty soon (i separated it out from appdelegate and made it into self contained and reusable classes), i will probably be able to put up a working sample to openfire/jitsivideobridge but IBM gets a little possessive so i doubt i will be able to give out much more than that.

Peter Mycue
pmycue@us.ibm.com
pmycue@gmail.com
704-626-9772

···

On Oct 14, 2014, at 1:12 PM, Emil Ivov <emcho@jitsi.org> wrote:

On 14.10.14, 18:43, Peter Mycue wrote:

Hello!

No, openfire and i are just friends... If this already works with
prosody and ios i would jump on it.
i used openfire because it installs easily, stays running forever, and
requires almost no setup. The videobridge was a bit trickier because
the plugin fails, but running it from a terminal works fine and it
connects right up to openfire

My goal is to , in an ios app, be able to keep one video session
playing, but be able to shut it down and switch to any other video feed
in the conference quickly - so yes, multiuser. i will need a lot of
additional metadata added to the participants that i will use to
organize them, such as geolocation, that i can add in easliy in presence.

what you are saying is that if i put prosody on with jitsivideobridge, i
can build otalk in xcode and i will have most of what i am trying to do?

@stpeter, I believe many people would be interested in this so, once you guys make the full iOS stack open source, please do post here!

Emil

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 11:52 AM, Peter Saint-Andre <peter@andyet.net >> <mailto:peter@andyet.net>> wrote:

Just curious: are you trying to do 1:1 or multiparty?

And are you wedded to Openfire? We have this working reliably with
Prosody and a module we (really fippo) wrote to function as a
conference focus. Look for mod_muc_focus on GitHub.

Sent from mobile, might be terse

On Oct 14, 2014, at 8:20 AM, Peter Mycue <pmycue@gmail.com >>> <mailto:pmycue@gmail.com>> wrote:

I guess the wall that i am now at is this:

(in my setup, all machines are behind the same firewall so no STUN or
TURN is necessary)

the videobridge has a conferences established that i initiate with
mac jitsi client and i need to get the RTCPeerconnection connected to it.

the RTCPeerconnection call wants an array of ICE servers to do the
connection and i need to figure out how to get that information and
pass it to peerconnection.
this is where i am getting lost.

I am getting data from the openfire server, disco#info, i respond to
a flurry of roster and presences,

THEN i receive jingle session initiate with a bunch of payload and
candidate data. Are these the candidates i need to supply to
rtcpeerconnection:
i acknowledge that i receive that with a RESULT xmpp
at what point does the peer connection take over? do i need to keep
processing these jingle messages?

It seems like i am on the edge of getting this connected but cant
make the last step.

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org >>>> <mailto:emcho@jitsi.org>> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using
Jitsi Videobridge with the webrtc.org <http://webrtc.org/> stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say
this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit
JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org <https://jitsi.org/>

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

--
https://jitsi.org

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev


#13

I am definitely going to post my cleanup to ios webrtc pretty soon (i
separated it out from appdelegate and made it into self contained and
reusable classes), i will probably be able to put up a working sample to
openfire/jitsivideobridge but IBM gets a little possessive so i doubt i
will be able to give out much more than that.

My comment was actually for the other Peter in this thread :wink:

···

On 14.10.14, 19:21, Peter Mycue wrote:

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 1:12 PM, Emil Ivov <emcho@jitsi.org > <mailto:emcho@jitsi.org>> wrote:

On 14.10.14, 18:43, Peter Mycue wrote:

Hello!

No, openfire and i are just friends... If this already works with
prosody and ios i would jump on it.
i used openfire because it installs easily, stays running forever, and
requires almost no setup. The videobridge was a bit trickier because
the plugin fails, but running it from a terminal works fine and it
connects right up to openfire

My goal is to , in an ios app, be able to keep one video session
playing, but be able to shut it down and switch to any other video feed
in the conference quickly - so yes, multiuser. i will need a lot of
additional metadata added to the participants that i will use to
organize them, such as geolocation, that i can add in easliy in presence.

what you are saying is that if i put prosody on with jitsivideobridge, i
can build otalk in xcode and i will have most of what i am trying to do?

@stpeter, I believe many people would be interested in this so, once
you guys make the full iOS stack open source, please do post here!

Emil

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com> <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com> <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 11:52 AM, Peter Saint-Andre <peter@andyet.net >>> <mailto:peter@andyet.net> >>> <mailto:peter@andyet.net>> wrote:

Just curious: are you trying to do 1:1 or multiparty?

And are you wedded to Openfire? We have this working reliably with
Prosody and a module we (really fippo) wrote to function as a
conference focus. Look for mod_muc_focus on GitHub.

Sent from mobile, might be terse

On Oct 14, 2014, at 8:20 AM, Peter Mycue <pmycue@gmail.com >>>> <mailto:pmycue@gmail.com> >>>> <mailto:pmycue@gmail.com>> wrote:

I guess the wall that i am now at is this:

(in my setup, all machines are behind the same firewall so no STUN or
TURN is necessary)

the videobridge has a conferences established that i initiate with
mac jitsi client and i need to get the RTCPeerconnection connected
to it.

the RTCPeerconnection call wants an array of ICE servers to do the
connection and i need to figure out how to get that information and
pass it to peerconnection.
this is where i am getting lost.

I am getting data from the openfire server, disco#info, i respond to
a flurry of roster and presences,

THEN i receive jingle session initiate with a bunch of payload and
candidate data. Are these the candidates i need to supply to
rtcpeerconnection:
i acknowledge that i receive that with a RESULT xmpp
at what point does the peer connection take over? do i need to keep
processing these jingle messages?

It seems like i am on the edge of getting this connected but cant
make the last step.

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com> <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com> <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org >>>>> <mailto:emcho@jitsi.org> >>>>> <mailto:emcho@jitsi.org>> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have
WebRTC
native app modified, cleaned up and working to the google test
server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using
Jitsi Videobridge with the webrtc.org <http://webrtc.org>
<http://webrtc.org/> stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say
this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit
JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org <https://jitsi.org/>

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org> <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org> <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org> <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

--
https://jitsi.org

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

--
https://jitsi.org


#14

I've never run Prosody on Mac, only Debian. If you join the Prosody chatroom you will find lots of helpful folks.

https://prosody.im/discuss#chatroom

Peter

···

On 10/16/14, 9:43 AM, Peter Mycue wrote:

Hello,

I am trying take a look at prosody, with the muc plugin and otalk, it
will really push my project ahead but it seems like there is just no way
to run prosody on a mac.

i just get a never ending circle of failing dependencies. Is this
possible to actually make this work?

mycuesmbookpro2:luaexpat-1.3.0 pmycue$ luarocks install luaexpat
Installing
http://www.luarocks.org/repositories/rocks/luaexpat-1.3.0-1.src.rock...
Using
http://www.luarocks.org/repositories/rocks/luaexpat-1.3.0-1.src.rock...
switching to 'build' mode

Error: Could not find expected file expat.h, or expat.h for EXPAT -- you
may have to install EXPAT in your system and/or pass EXPAT_DIR or
EXPAT_INCDIR to the luarocks command. Example: luarocks install luaexpat
EXPAT_DIR=/usr/local

mycuesmbookpro2:luaexpat-1.3.0 pmycue$ prosody

**************************
Prosody was unable to find luaexpat
This package can be obtained in the following ways:

Source: http://www.keplerproject.org/luaexpat/
Debian/Ubuntu: sudo apt-get install liblua5.1-expat0
luarocks: luarocks install luaexpat

luaexpat is required for Prosody to run, so we will now exit.
More help can be found on our website, at http://prosody.im/doc/depends
**************************

**************************
Prosody was unable to find luafilesystem
This package can be obtained in the following ways:

Source: http://www.keplerproject.org/luafilesystem/
Debian/Ubuntu: sudo apt-get install liblua5.1-filesystem0
luarocks: luarocks install luafilesystem

luafilesystem is required for Prosody to run, so we will now exit.
More help can be found on our website, at http://prosody.im/doc/depends
**************************

**************************
Prosody was unable to find LuaSec
This package can be obtained in the following ways:

Source: http://www.inf.puc-rio.br/~brunoos/luasec/
Debian/Ubuntu: http://prosody.im/download/start#debian_and_ubuntu
luarocks: luarocks install luasec

SSL/TLS support will not be available
More help can be found on our website, at http://prosody.im/doc/depends
**************************

mycuesmbookpro2:luaexpat-1.3.0 pmycue$

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 11:52 AM, Peter Saint-Andre <peter@andyet.net > <mailto:peter@andyet.net>> wrote:

Just curious: are you trying to do 1:1 or multiparty?

And are you wedded to Openfire? We have this working reliably with
Prosody and a module we (really fippo) wrote to function as a
conference focus. Look for mod_muc_focus on GitHub.

Sent from mobile, might be terse

On Oct 14, 2014, at 8:20 AM, Peter Mycue <pmycue@gmail.com >> <mailto:pmycue@gmail.com>> wrote:

I guess the wall that i am now at is this:

(in my setup, all machines are behind the same firewall so no STUN or
TURN is necessary)

the videobridge has a conferences established that i initiate with
mac jitsi client and i need to get the RTCPeerconnection connected to it.

the RTCPeerconnection call wants an array of ICE servers to do the
connection and i need to figure out how to get that information and
pass it to peerconnection.
this is where i am getting lost.

I am getting data from the openfire server, disco#info, i respond to
a flurry of roster and presences,

THEN i receive jingle session initiate with a bunch of payload and
candidate data. Are these the candidates i need to supply to
rtcpeerconnection:
i acknowledge that i receive that with a RESULT xmpp
at what point does the peer connection take over? do i need to keep
processing these jingle messages?

It seems like i am on the edge of getting this connected but cant
make the last step.

Peter Mycue
pmycue@us.ibm.com <mailto:pmycue@us.ibm.com>
pmycue@gmail.com <mailto:pmycue@gmail.com>
704-626-9772

On Oct 14, 2014, at 9:14 AM, Emil Ivov <emcho@jitsi.org >>> <mailto:emcho@jitsi.org>> wrote:

On 14.10.14, 15:09, Peter Mycue wrote:

Hello,

I am developing an IOS app to support the video bridge. I have WebRTC
native app modified, cleaned up and working to the google test server,
is it possible to use the peerconnection code there to connect to the
videobridge?

Yes. This should work.

I know that webrtc works via ofmeet and videobridge with
google chrome so the support sems to be there.

Indeed. There are also people that have been successfully using
Jitsi Videobridge with the webrtc.org <http://webrtc.org/> stack.

I have openfire running on a mac with jvb connected, not as a plugin.

That's how we deploy it in all our installations, so you could say
this is the preferred mode of operation.

I
can use jitsi client to establish a video bridge session so i have
verified my setup.
Currently i have implemented xmpp to connect and authenticate wit
JIDs i
created on openfire. I create a video bridge with jitsi client and
invite my macosx client and now i am working on the jingle responses.

Thanks for the update and good luck moving forward with this!

Cheers,
Emil

--
https://jitsi.org <https://jitsi.org/>

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org <mailto:dev@jitsi.org>
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

_______________________________________________
dev mailing list
dev@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

--
Peter Saint-Andre
https://andyet.com/


#15

Will do. :slight_smile:

Peter

···

On 10/14/14, 10:26 AM, Emil Ivov wrote:

My comment was actually for the other Peter in this thread :wink:

@stpeter, I believe many people would be interested in this so, once
you guys make the full iOS stack open source, please do post here!

--
Peter Saint-Andre
https://andyet.com/