Need helpt to run libjitsi example
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I am trying to use libjitsi to stream some audio, but I can't get it to work. I'm on Windows 10. Here's what I've done:
- Clone https://github.com/jitsi/libjitsi.git
- Import into Eclipse as a Maven project. Everything compiles fine.
- I eventually realized (by looking at the Ant buildfile) that I needed some native libs, so I added the libs in
/lib/native
to thejava.library.path
. - I am running
AVTransmit2
with--local-port-base=5100 --remote-host=localhost --remote-port-base=5200
andAVReceive2
with--local-port-base=5200 --remote-host=localhost --remote-port-base=5100
.
When I run either file, I get a similar error. First I see
WARNING: Failed to initialize org.jitsi.impl.neomedia.device.DirectShowSystem
java.lang.reflect.UndeclaredThrowableException
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:441)
...
at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:124)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:104)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Caused by: java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.codec.FFmpeg.av_get_pix_fmt(Ljava/lang/String;)I
at org.jitsi.impl.neomedia.codec.FFmpeg.av_get_pix_fmt(Native Method)
...
and then later in the logs I see
WARNING: Failed to initialize org.jitsi.impl.neomedia.device.DirectShowSystem
java.lang.reflect.UndeclaredThrowableException
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:441)
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:348)
at org.jitsi.impl.neomedia.device.DeviceSystem.<init>(DeviceSystem.java:493)
at org.jitsi.impl.neomedia.device.DeviceSystem.<init>(DeviceSystem.java:475)
at org.jitsi.impl.neomedia.device.DirectShowSystem.<init>(DirectShowSystem.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.jitsi.impl.neomedia.device.DeviceSystem.initializeDeviceSystems(DeviceSystem.java:288)
at org.jitsi.impl.neomedia.device.DeviceSystem.initializeDeviceSystems(DeviceSystem.java:230)
at org.jitsi.impl.neomedia.MediaServiceImpl.getDevices(MediaServiceImpl.java:577)
at org.jitsi.impl.neomedia.MediaServiceImpl.getDefaultDevice(MediaServiceImpl.java:500)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:119)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DataSource
at org.jitsi.impl.neomedia.device.DirectShowSystem.doInitialize(DirectShowSystem.java:97)
at org.jitsi.impl.neomedia.device.DeviceSystem.initialize(DeviceSystem.java:642)
at org.jitsi.impl.neomedia.device.DeviceSystem$1.run(DeviceSystem.java:393)
Exception in thread "main" java.lang.IllegalArgumentException: direction
at org.jitsi.service.neomedia.AbstractMediaStream.assertDirection(AbstractMediaStream.java:105)
at org.jitsi.impl.neomedia.MediaStreamImpl.setDirection(MediaStreamImpl.java:2831)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:128)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Since I saw “ffmpeg” in the unsatisfied link error, I tried downloading ffmpeg from https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-4.1-win64-shared.zip. I chose the “shared” one because it has DLLs that I thought were needed to link the JNI interfaces to. I added the bin folder of the ffmpeg installtion to the java.library.path, but no joy - same error. It doesn't seem that any of their installers "install" anything - they just unzip files to the disk.
From the error stack, I’m guessing that somehow I’m missing some native libraries that are needed for DirectShow, but I cannot figure out what they should be.
Has anyone been able to get those examples to run? Is there something I need to install to get it working?
audio audio-streaming jitsi
add a comment |
I am trying to use libjitsi to stream some audio, but I can't get it to work. I'm on Windows 10. Here's what I've done:
- Clone https://github.com/jitsi/libjitsi.git
- Import into Eclipse as a Maven project. Everything compiles fine.
- I eventually realized (by looking at the Ant buildfile) that I needed some native libs, so I added the libs in
/lib/native
to thejava.library.path
. - I am running
AVTransmit2
with--local-port-base=5100 --remote-host=localhost --remote-port-base=5200
andAVReceive2
with--local-port-base=5200 --remote-host=localhost --remote-port-base=5100
.
When I run either file, I get a similar error. First I see
WARNING: Failed to initialize org.jitsi.impl.neomedia.device.DirectShowSystem
java.lang.reflect.UndeclaredThrowableException
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:441)
...
at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:124)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:104)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Caused by: java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.codec.FFmpeg.av_get_pix_fmt(Ljava/lang/String;)I
at org.jitsi.impl.neomedia.codec.FFmpeg.av_get_pix_fmt(Native Method)
...
and then later in the logs I see
WARNING: Failed to initialize org.jitsi.impl.neomedia.device.DirectShowSystem
java.lang.reflect.UndeclaredThrowableException
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:441)
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:348)
at org.jitsi.impl.neomedia.device.DeviceSystem.<init>(DeviceSystem.java:493)
at org.jitsi.impl.neomedia.device.DeviceSystem.<init>(DeviceSystem.java:475)
at org.jitsi.impl.neomedia.device.DirectShowSystem.<init>(DirectShowSystem.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.jitsi.impl.neomedia.device.DeviceSystem.initializeDeviceSystems(DeviceSystem.java:288)
at org.jitsi.impl.neomedia.device.DeviceSystem.initializeDeviceSystems(DeviceSystem.java:230)
at org.jitsi.impl.neomedia.MediaServiceImpl.getDevices(MediaServiceImpl.java:577)
at org.jitsi.impl.neomedia.MediaServiceImpl.getDefaultDevice(MediaServiceImpl.java:500)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:119)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DataSource
at org.jitsi.impl.neomedia.device.DirectShowSystem.doInitialize(DirectShowSystem.java:97)
at org.jitsi.impl.neomedia.device.DeviceSystem.initialize(DeviceSystem.java:642)
at org.jitsi.impl.neomedia.device.DeviceSystem$1.run(DeviceSystem.java:393)
Exception in thread "main" java.lang.IllegalArgumentException: direction
at org.jitsi.service.neomedia.AbstractMediaStream.assertDirection(AbstractMediaStream.java:105)
at org.jitsi.impl.neomedia.MediaStreamImpl.setDirection(MediaStreamImpl.java:2831)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:128)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Since I saw “ffmpeg” in the unsatisfied link error, I tried downloading ffmpeg from https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-4.1-win64-shared.zip. I chose the “shared” one because it has DLLs that I thought were needed to link the JNI interfaces to. I added the bin folder of the ffmpeg installtion to the java.library.path, but no joy - same error. It doesn't seem that any of their installers "install" anything - they just unzip files to the disk.
From the error stack, I’m guessing that somehow I’m missing some native libraries that are needed for DirectShow, but I cannot figure out what they should be.
Has anyone been able to get those examples to run? Is there something I need to install to get it working?
audio audio-streaming jitsi
add a comment |
I am trying to use libjitsi to stream some audio, but I can't get it to work. I'm on Windows 10. Here's what I've done:
- Clone https://github.com/jitsi/libjitsi.git
- Import into Eclipse as a Maven project. Everything compiles fine.
- I eventually realized (by looking at the Ant buildfile) that I needed some native libs, so I added the libs in
/lib/native
to thejava.library.path
. - I am running
AVTransmit2
with--local-port-base=5100 --remote-host=localhost --remote-port-base=5200
andAVReceive2
with--local-port-base=5200 --remote-host=localhost --remote-port-base=5100
.
When I run either file, I get a similar error. First I see
WARNING: Failed to initialize org.jitsi.impl.neomedia.device.DirectShowSystem
java.lang.reflect.UndeclaredThrowableException
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:441)
...
at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:124)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:104)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Caused by: java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.codec.FFmpeg.av_get_pix_fmt(Ljava/lang/String;)I
at org.jitsi.impl.neomedia.codec.FFmpeg.av_get_pix_fmt(Native Method)
...
and then later in the logs I see
WARNING: Failed to initialize org.jitsi.impl.neomedia.device.DirectShowSystem
java.lang.reflect.UndeclaredThrowableException
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:441)
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:348)
at org.jitsi.impl.neomedia.device.DeviceSystem.<init>(DeviceSystem.java:493)
at org.jitsi.impl.neomedia.device.DeviceSystem.<init>(DeviceSystem.java:475)
at org.jitsi.impl.neomedia.device.DirectShowSystem.<init>(DirectShowSystem.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.jitsi.impl.neomedia.device.DeviceSystem.initializeDeviceSystems(DeviceSystem.java:288)
at org.jitsi.impl.neomedia.device.DeviceSystem.initializeDeviceSystems(DeviceSystem.java:230)
at org.jitsi.impl.neomedia.MediaServiceImpl.getDevices(MediaServiceImpl.java:577)
at org.jitsi.impl.neomedia.MediaServiceImpl.getDefaultDevice(MediaServiceImpl.java:500)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:119)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DataSource
at org.jitsi.impl.neomedia.device.DirectShowSystem.doInitialize(DirectShowSystem.java:97)
at org.jitsi.impl.neomedia.device.DeviceSystem.initialize(DeviceSystem.java:642)
at org.jitsi.impl.neomedia.device.DeviceSystem$1.run(DeviceSystem.java:393)
Exception in thread "main" java.lang.IllegalArgumentException: direction
at org.jitsi.service.neomedia.AbstractMediaStream.assertDirection(AbstractMediaStream.java:105)
at org.jitsi.impl.neomedia.MediaStreamImpl.setDirection(MediaStreamImpl.java:2831)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:128)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Since I saw “ffmpeg” in the unsatisfied link error, I tried downloading ffmpeg from https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-4.1-win64-shared.zip. I chose the “shared” one because it has DLLs that I thought were needed to link the JNI interfaces to. I added the bin folder of the ffmpeg installtion to the java.library.path, but no joy - same error. It doesn't seem that any of their installers "install" anything - they just unzip files to the disk.
From the error stack, I’m guessing that somehow I’m missing some native libraries that are needed for DirectShow, but I cannot figure out what they should be.
Has anyone been able to get those examples to run? Is there something I need to install to get it working?
audio audio-streaming jitsi
I am trying to use libjitsi to stream some audio, but I can't get it to work. I'm on Windows 10. Here's what I've done:
- Clone https://github.com/jitsi/libjitsi.git
- Import into Eclipse as a Maven project. Everything compiles fine.
- I eventually realized (by looking at the Ant buildfile) that I needed some native libs, so I added the libs in
/lib/native
to thejava.library.path
. - I am running
AVTransmit2
with--local-port-base=5100 --remote-host=localhost --remote-port-base=5200
andAVReceive2
with--local-port-base=5200 --remote-host=localhost --remote-port-base=5100
.
When I run either file, I get a similar error. First I see
WARNING: Failed to initialize org.jitsi.impl.neomedia.device.DirectShowSystem
java.lang.reflect.UndeclaredThrowableException
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:441)
...
at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:124)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:104)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Caused by: java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.codec.FFmpeg.av_get_pix_fmt(Ljava/lang/String;)I
at org.jitsi.impl.neomedia.codec.FFmpeg.av_get_pix_fmt(Native Method)
...
and then later in the logs I see
WARNING: Failed to initialize org.jitsi.impl.neomedia.device.DirectShowSystem
java.lang.reflect.UndeclaredThrowableException
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:441)
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:348)
at org.jitsi.impl.neomedia.device.DeviceSystem.<init>(DeviceSystem.java:493)
at org.jitsi.impl.neomedia.device.DeviceSystem.<init>(DeviceSystem.java:475)
at org.jitsi.impl.neomedia.device.DirectShowSystem.<init>(DirectShowSystem.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.jitsi.impl.neomedia.device.DeviceSystem.initializeDeviceSystems(DeviceSystem.java:288)
at org.jitsi.impl.neomedia.device.DeviceSystem.initializeDeviceSystems(DeviceSystem.java:230)
at org.jitsi.impl.neomedia.MediaServiceImpl.getDevices(MediaServiceImpl.java:577)
at org.jitsi.impl.neomedia.MediaServiceImpl.getDefaultDevice(MediaServiceImpl.java:500)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:119)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DataSource
at org.jitsi.impl.neomedia.device.DirectShowSystem.doInitialize(DirectShowSystem.java:97)
at org.jitsi.impl.neomedia.device.DeviceSystem.initialize(DeviceSystem.java:642)
at org.jitsi.impl.neomedia.device.DeviceSystem$1.run(DeviceSystem.java:393)
Exception in thread "main" java.lang.IllegalArgumentException: direction
at org.jitsi.service.neomedia.AbstractMediaStream.assertDirection(AbstractMediaStream.java:105)
at org.jitsi.impl.neomedia.MediaStreamImpl.setDirection(MediaStreamImpl.java:2831)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:128)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Since I saw “ffmpeg” in the unsatisfied link error, I tried downloading ffmpeg from https://ffmpeg.zeranoe.com/builds/win64/shared/ffmpeg-4.1-win64-shared.zip. I chose the “shared” one because it has DLLs that I thought were needed to link the JNI interfaces to. I added the bin folder of the ffmpeg installtion to the java.library.path, but no joy - same error. It doesn't seem that any of their installers "install" anything - they just unzip files to the disk.
From the error stack, I’m guessing that somehow I’m missing some native libraries that are needed for DirectShow, but I cannot figure out what they should be.
Has anyone been able to get those examples to run? Is there something I need to install to get it working?
audio audio-streaming jitsi
audio audio-streaming jitsi
edited Jan 3 at 21:02
Ken DeLong
asked Jan 3 at 3:43
Ken DeLongKen DeLong
3961415
3961415
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Apparently there was something preventing the video media streams from initializing on every laptop I tried. But the audio streams were fine. By adding
if(mediaType != MediaType.AUDIO) continue;
inside the MediaType
loop (using only AUDIO), I was able to get the example to work.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54016070%2fneed-helpt-to-run-libjitsi-example%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Apparently there was something preventing the video media streams from initializing on every laptop I tried. But the audio streams were fine. By adding
if(mediaType != MediaType.AUDIO) continue;
inside the MediaType
loop (using only AUDIO), I was able to get the example to work.
add a comment |
Apparently there was something preventing the video media streams from initializing on every laptop I tried. But the audio streams were fine. By adding
if(mediaType != MediaType.AUDIO) continue;
inside the MediaType
loop (using only AUDIO), I was able to get the example to work.
add a comment |
Apparently there was something preventing the video media streams from initializing on every laptop I tried. But the audio streams were fine. By adding
if(mediaType != MediaType.AUDIO) continue;
inside the MediaType
loop (using only AUDIO), I was able to get the example to work.
Apparently there was something preventing the video media streams from initializing on every laptop I tried. But the audio streams were fine. By adding
if(mediaType != MediaType.AUDIO) continue;
inside the MediaType
loop (using only AUDIO), I was able to get the example to work.
answered Jan 4 at 18:37
Ken DeLongKen DeLong
3961415
3961415
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54016070%2fneed-helpt-to-run-libjitsi-example%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown