Coder Social home page Coder Social logo

ericssonresearch / openwebrtc-examples Goto Github PK

View Code? Open in Web Editor NEW
338.0 52.0 209.0 4.78 MB

Examples apps showing how to use OpenWebRTC

License: BSD 2-Clause "Simplified" License

HTML 1.91% Java 22.96% Objective-C 50.15% Swift 8.74% JavaScript 11.93% CSS 3.79% Ruby 0.40% C 0.13%

openwebrtc-examples's Introduction

OpenWebRTC example apps

This repo contains client examples showing how to use OpenWebRTC as well as simple WebRTC web app that can be used for testing.

Wiki

Contents

Android

iOS

OS X

  • Camera Test - Uses the C API to show a self-view video. Video is rendered using OpenGL.

web

openwebrtc-examples's People

Contributors

adam-be avatar alessandrod avatar cguzmanceti avatar ericjsimon avatar evermeer avatar ford-prefect avatar jrosssavant avatar loweeri avatar morganlindqvist avatar nevyn avatar nilsvd avatar pererikb avatar rugvip avatar sdroege avatar situee avatar stefanalund avatar stefhak avatar superdump avatar timpark avatar wangchauyan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openwebrtc-examples's Issues

No podspec found for `OpenWebRTC`

usr/bin/pod install

Analyzing dependencies
Fetching podspec for OpenWebRTC from ../../../openwebrtc-ios-sdk/OpenWebRTC.podspec
[!] No podspec found for OpenWebRTC in ../../../openwebrtc-ios-sdk/OpenWebRTC.podspec

Not able to compile IOS Native. Pls advise, I have the ios-sdk in the right folder.

NativeCall Sample App wrong camera orientation and video receive black screen flicker

Hello,

Upon updating to the latest version of the examples, I notice the following bugs on the NativeCall app.

  • The video rendered coming from the opposite end (in my case, Chrome on Mac) flickers with black screen even if both devices are in the same network
  • The camera orientation is not correct.

Please see the video here: http://bit.ly/1CJJ9SP

I'm using Sony Xperia Z3 with Android Lollipop 5.1 and Chrome 41.0.2272.118 on Mac OS X Yosemite 10.10.3

Can't connect to turn server on iOS

I use ios/NativeDemo app.
My peer tester has two networks, one is cellular network, the other is school's Wi-Fi.
The network of the peer tester and mine is not Intranet, we are in different city. I use home's Wi-Fi.
I setup rfc5766-turn-server on AWS. The iOS app only adds turn server like below, and doesn't add stun server.

[self.nativeHandler addTURNServerWithAddress: @"123.123.111.111"
                                        port: 3478
                                    username: @"myusername"
                                    password: @"mycredential"
                                       isTCP: YES];

When my peer tester uses cellular network, we can connect each other and talk. However, when he uses school's Wi-Fi, we can't connect each other. We exchange Offer SDP and Answer SDP and we are stuck on connecting.
My turn server logs is

Apr 30 11:15:24 ip-123-123-111-111 turnserver: 22345: handle_udp_packet: New UDP endpoint: local addr 123.123.111.111:3478, remote addr 140.122.53.16:34357
Apr 30 11:15:24 ip-123-123-111-111 turnserver: 22345: session 000000000000000028: user <>: incoming packet message processed, error 401: Unauthorised
Apr 30 11:15:25 ip-123-123-111-111 turnserver: 22345: session 000000000000000028: user <>: incoming packet message processed, error 401: Unauthorised
Apr 30 11:15:25 ip-123-123-111-111 turnserver: 22345: IPv4. Local relay addr: 123.123.111.111:54787
Apr 30 11:15:25 ip-123-123-111-111 turnserver: 22345: session 000000000000000028: new, username=<gorst>, lifetime=600
Apr 30 11:15:25 ip-123-123-111-111 turnserver: 22345: session 000000000000000028: user <gorst>: incoming packet ALLOCATE processed, success
Apr 30 11:15:25 ip-123-123-111-111 turnserver: 22346: session 000000000000000028: user <gorst>: incoming packet ALLOCATE processed, success
Apr 30 11:15:25 ip-123-123-111-111 turnserver: 22346: handle_udp_packet: New UDP endpoint: local addr 123.123.111.111:3478, remote addr 101.8.228.160:41711
Apr 30 11:15:25 ip-123-123-111-111 turnserver: 22346: session 000000000000000029: user <>: incoming packet message processed, error 401: Unauthorised
Apr 30 11:15:25 ip-123-123-111-111 turnserver: 22346: session 000000000000000029: user <>: incoming packet message processed, error 401: Unauthorised
Apr 30 11:15:25 ip-123-123-111-111 turnserver: 22346: session 000000000000000029: user <>: incoming packet message processed, error 401: Unauthorised
Apr 30 11:15:26 ip-123-123-111-111 turnserver: 22346: IPv4. Local relay addr: 123.123.111.111:59512
Apr 30 11:15:26 ip-123-123-111-111 turnserver: 22346: session 000000000000000029: new, username=<gorst>, lifetime=600
Apr 30 11:15:26 ip-123-123-111-111 turnserver: 22346: session 000000000000000029: user <gorst>: incoming packet ALLOCATE processed, success
Apr 30 11:15:26 ip-123-123-111-111 turnserver: 22346: session 000000000000000029: user <gorst>: incoming packet ALLOCATE processed, success
Apr 30 11:15:28 ip-123-123-111-111 turnserver: 22349: handle_udp_packet: New UDP endpoint: local addr 123.123.111.111:3478, remote addr 123.192.177.244:54448
Apr 30 11:15:28 ip-123-123-111-111 turnserver: 22349: session 000000000000000030: user <>: incoming packet message processed, error 401: Unauthorised
Apr 30 11:15:28 ip-123-123-111-111 turnserver: 22349: session 000000000000000030: user <>: incoming packet message processed, error 401: Unauthorised
Apr 30 11:15:28 ip-123-123-111-111 turnserver: 22349: IPv4. Local relay addr: 123.123.111.111:56158
Apr 30 11:15:28 ip-123-123-111-111 turnserver: 22349: session 000000000000000030: new, username=<gorst>, lifetime=600
Apr 30 11:15:28 ip-123-123-111-111 turnserver: 22349: session 000000000000000030: user <gorst>: incoming packet ALLOCATE processed, success
Apr 30 11:15:30 ip-123-123-111-111 turnserver: 22350: handle_udp_packet: New UDP endpoint: local addr 123.123.111.111:3478, remote addr 180.217.3.46:7423
Apr 30 11:15:30 ip-123-123-111-111 turnserver: 22350: session 000000000000000031: user <>: incoming packet message processed, error 401: Unauthorised
Apr 30 11:15:30 ip-123-123-111-111 turnserver: 22351: session 000000000000000031: user <>: incoming packet message processed, error 401: Unauthorised
Apr 30 11:15:30 ip-123-123-111-111 turnserver: 22351: session 000000000000000031: user <>: incoming packet message processed, error 401: Unauthorised

The problem I believe is that OpenWebRTCNativeHandler of ios/NativeDemo doesn't send the candidate
The app log is

2015-04-30 19:00:22.704 myapp[1998:731010] >>>>>>>>>>>>>>>>>>>>>>>>>> Got local candidate
2015-04-30 19:00:22.705 myapp[1998:731010] Candidate generated: 
2015-04-30 19:00:22.707 myapp[1998:731010] ############################# TODO: Send candidate to other side (ICE trickle).

The codes in OpenWebRTCNativeHandler

static void got_candidate(GObject *media_session, OwrCandidate *candidate, gpointer user_data)
{
    NSLog(@">>>>>>>>>>>>>>>>>>>>>>>>>> Got local candidate");
    GList *local_candidates;
    g_return_if_fail(!user_data);

    local_candidates = g_object_get_data(media_session, "local-candidates");
    local_candidates = g_list_append(local_candidates, candidate);
    g_object_set_data(media_session, "local-candidates", local_candidates);

    if (staticSelf.delegate) {
        [staticSelf.delegate candidateGenerate:@""];
        // TODO: Send candidates.
        NSLog(@"############################# TODO: Send candidate to other side (ICE trickle).");
    }
}

Can you tell me how to send candidate to other side please? Thank you!!

IOS NativeDemo pod warnings - CocoaPods was not able to update the `master` repo

Mac OS X 10.10.1

  1. git clone from https://github.com/EricssonResearch/openwebrtc-examples
  2. git clone the ios-sdk to the folder
  3. in NativeDemo folder, remove .lock file and run pod setup
  4. pod install
    I got the following warnings:

Analyzing dependencies
Fetching podspec for OpenWebRTC-SDK from ../openwebrtc-ios-sdk/OpenWebRTC-SDK.podspec
Downloading dependencies
Installing InAppSettingsKit (2.4.4)
Installing OpenWebRTC (0.1.1)
Installing OpenWebRTC-SDK (0.1.1)
Generating Pods project
Integrating client project
[!] CocoaPods was not able to update the master repo. If this is an unexpected issue and persists you can inspect it running pod repo update --verbose

[!] Unable to read the license file /Users/kerwin.ma/openwebrtc-examples/ios/NativeDemo/Pods/OpenWebRTC/LICENSE for the spec OpenWebRTC (0.1.1)

[!] Unable to read the license file /Users/kerwin.ma/openwebrtc-examples/ios/NativeDemo/Pods/OpenWebRTC/LICENSE for the spec OpenWebRTC (0.1.1)

[!] Unable to read the license file /Users/kerwin.ma/openwebrtc-examples/ios/NativeDemo/Pods/OpenWebRTC/LICENSE for the spec OpenWebRTC (0.1.1)

[!] Unable to read the license file /Users/kerwin.ma/openwebrtc-examples/ios/NativeDemo/Pods/OpenWebRTC/LICENSE for the spec OpenWebRTC (0.1.1)

Android NativeCall Demo problem

I've installed android NativeCall Demo on my two phones.
'Join' works pretty well.
But when I press 'Call' button, something weird happens. They can't see each other. Here's the last two lines of log:

05-07 02:37:26.816 25030-25049/com.ericsson.research.owr.examples.nativecall I/gst_log﹕ 0x75dea580 ERROR owrsession owr_session.c:555:_owr_session_emit_ice_state_changed: Session 1, ICE failed to establish a connection!
ICE state changed from gathering to failed
05-07 02:37:26.816 25030-25049/com.ericsson.research.owr.examples.nativecall I/gst_log﹕ 0x75dea580 ERROR owrsession owr_session.c:555:_owr_session_emit_ice_state_changed: Session 2, ICE failed to establish a connection!
ICE state changed from disconnected to failed

Here's the weird thing. Sometimes it went well! But after a while, it doesn't work. Then after couple of hours, it works again. Repeat.
I've been struggled on this for two whole days without sleeping. Can Somebody help me out?
Thank you very very much!!

Full log (too long to fit in, you can see the last two lines above):

05-07 02:35:57.826 25030-25030/com.ericsson.research.owr.examples.nativecall D/OpenGLRenderer﹕ Enabling debug mode 0
05-07 02:35:57.936 25030-25030/com.ericsson.research.owr.examples.nativecall I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@42e81128 time:7209142
05-07 02:36:35.746 25030-25030/com.ericsson.research.owr.examples.nativecall D/NativeCall﹕ onJoinClicked
05-07 02:36:35.776 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d300672
05-07 02:36:35.776 25030-25049/com.ericsson.research.owr.examples.nativecall I/OpenWebRTC﹕ [435]: JNI: successfully attached to thread
05-07 02:36:35.776 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d200003
05-07 02:36:35.776 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x1d200009] from GObject[0x75df5960]
05-07 02:36:35.776 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2991]: finalizing global ref: 0x1d300672
05-07 02:36:35.786 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d400672
05-07 02:36:35.786 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d200007
05-07 02:36:35.786 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x1e100009] from GObject[0x75df59e0]
05-07 02:36:35.786 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d20000b
05-07 02:36:35.786 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x1d200011] from GObject[0x75df59a0]
05-07 02:36:35.786 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2991]: finalizing global ref: 0x1d400672
05-07 02:36:35.796 25030-25030/com.ericsson.research.owr.examples.nativecall W/libOpenSLES﹕ Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
05-07 02:36:35.816 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75e6b508] from jobject[0xc8700019]
05-07 02:36:35.816 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75e6b4b0] from jobject[0xc8b00019]
05-07 02:36:35.826 25030-25030/com.ericsson.research.owr.examples.nativecall D/NativeCall﹕ setting self-view: android.view.TextureView{42eb1348 V.ED..C. ......ID 662,549-1046,837 #7f060008 app:id/self_view}
05-07 02:36:35.856 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d20000f
05-07 02:36:35.856 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x7700021] from GObject[0x75df6058]
05-07 02:36:35.856 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df6058] from jobject[0xd4300019]
05-07 02:36:35.856 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3016]: got jobject[0x1d20000f] from gobject[0x75df6058]
05-07 02:36:35.856 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df6058] from jobject[0xd6800019]
05-07 02:36:35.866 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75e6b508] from jobject[0xd9200019]
05-07 02:36:35.866 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df59e0] from jobject[0x61b0001d]
05-07 02:36:35.876 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75e6b4b0] from jobject[0xd9600019]
05-07 02:36:35.876 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3087]: got GObject[NULL] from jobject[null]
05-07 02:36:36.476 25030-25049/com.ericsson.research.owr.examples.nativecall D/Camera﹕ app passed NULL surface
05-07 02:36:37.056 25030-25049/com.ericsson.research.owr.examples.nativecall D/Camera﹕ app passed NULL surface
05-07 02:36:50.216 25030-25030/com.ericsson.research.owr.examples.nativecall V/NativeCall﹕ onPeerJoin => 17t8jp05
05-07 02:37:10.316 25030-25030/com.ericsson.research.owr.examples.nativecall V/NativeCall﹕ sdp: {"type":"offer","sdp":"v=0\r\no=- 1431589439842 1 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=msid-semantic:WMS 8KFX5UEVby3yaK2cAsbE1Bv22gG +NzV4XajvCiB1viSfeKSWpKbgAQ\r\nm=audio 1 RTP/SAVPF 8 0\r\nc=IN IP4 0.0.0.0\r\na=rtcp-mux\r\na=recvonly\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:0 PCMU/8000\r\na=ssrc:1894132910 cname:user3926083924@host-6e1f089a\r\na=ssrc:1894132910 msid:8KFX5UEVby3yaK2cAsbE1Bv22gG Bf9JRC3f0YVe8aASDnOr8+21oib\r\na=ice-ufrag:D1kY\r\na=ice-pwd:1fx5EYjXkt4ZcNg6aqgT5Y\r\na=candidate:1 1 UDP 2013266431 192.168.2.18 50579 typ host\r\na=candidate:2 1 TCP 1019216383 192.168.2.18 9 typ host tcptype active\r\na=candidate:3 1 TCP 1015022079 192.168.2.18 45832 typ host tcptype passive\r\na=fingerprint:sha-256 25:B5:16:29:7D:82:8A:1A:DB:D1:0F:6D:3B:C7:8D:16:71:07:35:21:4B:CA:CB:B2:1C:82:95:A1:CF:15:BB:A7\r\na=setup:actpass\r\nm=video 1 RTP/SAVPF 103 100 120\r\nc=IN IP4 0.0.0.0\r\na=rtcp-mux\r\na=sendrecv\r\na=rtpmap:103 H264/90000\r\na=rtpmap:100 VP8/90000\r\na=rtpmap:120 RTX/90000\r\na=fmtp:103 packetization-mode=1\r\na=fmtp:120 apt=100;rtx-time=200\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:103 nack pli\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:103 ccm fir\r\na=rtcp-fb:100 ccm fir\r\na=ssrc:3436883540 cname:user3926083924@host-6e1f089a\r\na=ssrc:3436883540 msid:+NzV4XajvCiB1viSfeKSWpKbgAQ W5gNxmvSsxkP7xKFCEj8yJVivqM\r\na=ice-ufrag:HQ0r\r\na=ice-pwd:K+7Frdng5KdpA382+iN/UE\r\na=candidate:4 1 UDP 2013266431 192.168.2.18 48942 typ host\r\na=fingerprint:sha-256 25:B5:16:29:7D:82:8A:1A:DB:D1:0F:6D:3B:C7:8D:16:71:07:35:21:4B:CA:CB:B2:1C:82:95:A1:CF:15:BB:A7\r\na=setup:actpass\r\n"}
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall D/RtcSessionImpl﹕ [RtcSession id=1429724087456 state=HAS_OFFER streams=[] candidates=0 ] received offer
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall D/RtcSessionImpl﹕ [RtcSession id=1429724087456 state=HAS_OFFER streams=[] candidates=0 ] setup called
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bda5ce8] from jobject[0x5a700019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall I/g_log﹕ g_main_context_push_thread_default: assertion 'acquired_context' failed
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall I/g_log﹕ g_main_context_pop_thread_default: assertion 'stack != NULL' failed
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5aa00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5ab00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5ac00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5ad00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5ae00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5af00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5b000019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5b100019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5b200019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5b300019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0x5b400019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58698] from jobject[0x5b500019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58b0] from jobject[0xf790001d]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5b700019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5b800019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5b900019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5ba00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5bb00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5bc00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5bd00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5be00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5bf00019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5c000019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0x5c100019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58698] from jobject[0x5c200019]
05-07 02:37:11.456 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df58f0] from jobject[0xf830001d]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5c400019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5c500019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5c600019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5c700019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5c800019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5c900019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5ca00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5cb00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5cc00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5cd00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0x5ce00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58698] from jobject[0x5cf00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5930] from jobject[0xf8d0001d]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58698] from jobject[0x5d000019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x31f006e2
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58698] from jobject[0x5d100019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d2006ea
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58698] from jobject[0x5d200019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d2006ee
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58698] from jobject[0x5d300019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d2006f2
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58698] from jobject[0x5d400019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d2006f6
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58698] from jobject[0x5d500019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df5960] from jobject[0xf930001d]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall I/SimpleStreamSet﹕ audio stream mode set: INACTIVE
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall I/SimpleStreamSet﹕ audio stream mode set: INACTIVE
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5db00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5dc00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5dd00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5de00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5df00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5e000019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5e100019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5e200019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5e300019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5e400019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0x5e500019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5e600019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc48] from jobject[0xf9f0001d]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5e700019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d2006fa
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5e800019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d2006fe
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5e900019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d200702
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5ea00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d200706
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5eb00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2967]: created global ref: 0x1d20070a
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5ec00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75df59e0] from jobject[0xfa50001d]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall I/SimpleStreamSet﹕ video stream mode set: SEND_RECEIVE
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5ef00019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75e6b3c0] from jobject[0x5f200019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5f300019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75e6b458] from jobject[0xfa90001d]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5f400019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75e6b3c0] from jobject[0xfaa0001d]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x5f500019]
05-07 02:37:11.466 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x75e6b458] from jobject[0xfab0001d]
05-07 02:37:11.476 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bda5ce8] from jobject[0x5f600019]
05-07 02:37:11.476 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58698] from jobject[0xfac0001d]
05-07 02:37:11.476 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bda5ce8] from jobject[0x5f700019]
05-07 02:37:11.476 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0xfad0001d]
05-07 02:37:11.476 25030-25030/com.ericsson.research.owr.examples.nativecall D/RtcSessionImpl﹕ [RtcSession id=1429724087456 state=PENDING_B streams=[Stream{A0,INACTIVE}, Stream{V1,SEND_RECEIVE}] candidates=0 ] initial setup complete
05-07 02:37:11.926 25030-25030/com.ericsson.research.owr.examples.nativecall V/NativeCall﹕ candidate: {"candidateDescription":{"relatedAddress":"192.168.2.18","port":0,"address":"192.168.2.18","transport":"TCP","priority":1019216383,"tcpType":"active","relatedPort":0,"foundation":"5","type":"host","componentId":1},"sdpMid":"video","sdpMLineIndex":1,"candidate":"candidate:5 1 TCP 1019216383 192.168.2.18 0 typ host raddr 192.168.2.18 rport 0 tcptype active"}
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall D/RtcSessionImpl﹕ [RtcSession] got remote candidate for Stream{V1,SEND_RECEIVE}
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc88] from jobject[0x75a00019]
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc88] from jobject[0x75b00019]
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc88] from jobject[0x75c00019]
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc88] from jobject[0x75d00019]
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc88] from jobject[0x75e00019]
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc88] from jobject[0x75f00019]
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc88] from jobject[0x76000019]
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc88] from jobject[0x76100019]
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc88] from jobject[0x76200019]
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x76300019]
05-07 02:37:11.936 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5cc88] from jobject[0xfdf0001d]
05-07 02:37:12.526 25030-25030/com.ericsson.research.owr.examples.nativecall V/NativeCall﹕ candidate: {"candidateDescription":{"relatedAddress":"192.168.2.18","port":35873,"address":"192.168.2.18","transport":"TCP","priority":1015022079,"tcpType":"passive","relatedPort":35873,"foundation":"6","type":"host","componentId":1},"sdpMid":"video","sdpMLineIndex":1,"candidate":"candidate:6 1 TCP 1015022079 192.168.2.18 35873 typ host raddr 192.168.2.18 rport 35873 tcptype passive"}
05-07 02:37:12.526 25030-25030/com.ericsson.research.owr.examples.nativecall D/RtcSessionImpl﹕ [RtcSession] got remote candidate for Stream{V1,SEND_RECEIVE}
05-07 02:37:12.526 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5ccc8] from jobject[0x94100019]
05-07 02:37:12.526 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5ccc8] from jobject[0x94200019]
05-07 02:37:12.526 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5ccc8] from jobject[0x94300019]
05-07 02:37:12.526 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5ccc8] from jobject[0x94400019]
05-07 02:37:12.526 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5ccc8] from jobject[0x94500019]
05-07 02:37:12.536 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5ccc8] from jobject[0x94600019]
05-07 02:37:12.536 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5ccc8] from jobject[0x94700019]
05-07 02:37:12.536 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5ccc8] from jobject[0x94800019]
05-07 02:37:12.536 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5ccc8] from jobject[0x94900019]
05-07 02:37:12.536 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd58730] from jobject[0x94a00019]
05-07 02:37:12.536 25030-25030/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x7bd5ccc8] from jobject[0x1b0001d]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d200013
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x28700005] from GObject[0x7bd58698]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d200017
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x2110000d] from GObject[0x783565b8]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1da00011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1db00011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1dc00011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1dd00011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1de00011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1df00011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1e000011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1e100011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1e200011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1e300011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1e400011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1e500011]
05-07 02:37:13.286 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565b8] from jobject[0x1e600011]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3016]: got jobject[0x1d200013] from gobject[0x7bd58698]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d20001b
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x28800005] from GObject[0x783565f8]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x27900009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x27a00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x27b00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x27c00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x27d00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x27e00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x27f00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x28000009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x28100009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x28200009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783565f8] from jobject[0x28300009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3016]: got jobject[0x1d200013] from gobject[0x7bd58698]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d20001f
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x28900005] from GObject[0x78356638]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28400009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28500009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28600009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28700009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28800009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28900009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28a00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28b00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28c00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28d00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356638] from jobject[0x28e00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3016]: got jobject[0x1d200013] from gobject[0x7bd58698]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d200023
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x28a00005] from GObject[0x78356678]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x28f00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x29000009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x29100009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x29200009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x29300009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x29400009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x29500009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x29600009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x29700009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x29800009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356678] from jobject[0x29900009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3016]: got jobject[0x1d200013] from gobject[0x7bd58698]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d200027
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x28b00005] from GObject[0x783566b8]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x29a00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x29b00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x29c00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x29d00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x29e00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x29f00009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x2a000009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x2a100009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x2a200009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x2a300009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566b8] from jobject[0x2a400009]
05-07 02:37:13.296 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3016]: got jobject[0x1d200013] from gobject[0x7bd58698]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d20002b
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x28c00005] from GObject[0x783566f8]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2a500009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2a600009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2a700009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2a800009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2a900009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2aa00009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2ab00009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2ac00009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2ad00009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2ae00009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x783566f8] from jobject[0x2af00009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3016]: got jobject[0x1d200013] from gobject[0x7bd58698]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [2964]: created weak global ref: 0x1d20002f
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3055]: got jobject[0x28d00005] from GObject[0x78356738]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356738] from jobject[0x2b000009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356738] from jobject[0x2b100009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356738] from jobject[0x2b200009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356738] from jobject[0x2b300009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356738] from jobject[0x2b400009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356738] from jobject[0x2b500009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356738] from jobject[0x2b600009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356738] from jobject[0x2b700009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356738] from jobject[0x2b800009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.examples.nativecall V/OpenWebRTC﹕ [3096]: got gobject[0x78356738] from jobject[0x2b900009]
05-07 02:37:13.306 25030-25049/com.ericsson.research.owr.exam

Android Demo App

I am trying to use Android Native app. Some questions:

  1. I have built openwebrtc for android. I am wondering how I can include that in to the demo app? Where is the generated .so files? Is that an Android library that I should include?
  2. Is the server address hard coded in the app? can I change the address of server?

Native iOS example doesn't seem to show the video

When testing the native demo app for ios, video doesn't seem show up. There seems no error in the log.
screen shot 2015-04-23 at 3 43 57 pm
screen shot 2015-04-23 at 3 44 12 pm

2015-04-23 15:42:24.580 NativeDemo[31953:4332609] [OpenWebRTC] initialized correctly!
2015-04-23 15:42:24.706 NativeDemo[31953:4332609] Video settings: {
bitrate = 1024000;
framerate = 25;
height = 480;
mode = VGA;
width = 640;
}
2015-04-23 15:42:24.919 NativeDemo[31953:4332609] Can't find keyplane that supports type 4 for keyboard iPhone-Portrait-NumberPad; using 1730230351_Portrait_iPhone-Simple-Pad_Default
2015-04-23 15:44:07.379 NativeDemo[31953:4332609] Joining room with ID: 111111
[audio/capture] Default audio input
2015-04-23 15:44:07.386 NativeDemo[31953:4332651] gotLocalSourcesWithNames: (
"Default audio input"
)

iOS example applications should be easy to run on the simulator or device

The current example projects will run only on the device, due to the way that the libraries are linked. Since the armv7 and i386 libraries have the same filenames, the linker just picks one set to link against, and this fails for i386.

The best way to resolve this issue would be to assemble the libraries into a .framework - a single fat binary containing all libraries for armv7 and i386 and the header files from include/owr. This could be added as a script in the example apps, but it would be better if this were part of the formal build process for iOS.

x86_64/glibconfig.h file not found on NativeDemo when building for simulator

Hi,

I got an error "x86_64/glibconfig.h" file not found when I try to build NativeDemo.

Here is what I did. Can anybody tell me what's wrong?

  1. Environment
    Mac OS Yosemite 10.10.2 on MacBook Pro
    Xcode Version 6.3.1 (6D1002)
  2. git clone
    penwebrtc-examples and openwebrtc-ios-sdk are in my working directory.
  3. cd to ios/NativeDemo
    cd openwebrtc-examples/ios/NativeDemo/
  4. run pod install
    pod install
  5. run xcode
    open NativeDemo.xcworkspace
  6. press build button
    screen shot 2015-04-23 at 11 21 20 pm

Android NativeCall app: getMediaDescription returns null

Trying to run a call, and sometimes tapping the "call" button in the application is making the app to crash as the native call returns a null object. See the stacktrace:

01-29 10:50:55.224 2228-2228/com.ericsson.research.owr.examples.nativecall E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.ericsson.research.owr.examples.nativecall, PID: 2228
java.lang.NullPointerException
at com.ericsson.research.owr.examples.nativecall.PeerHandler.handleSessionDescription(PeerHandler.java:275)
at com.ericsson.research.owr.examples.nativecall.PeerHandler.onMessage(PeerHandler.java:115)
at com.ericsson.research.owr.examples.nativecall.SignalingChannel$PeerChannel.onMessage(SignalingChannel.java:256)
at com.ericsson.research.owr.examples.nativecall.SignalingChannel$PeerChannel.access$1000(SignalingChannel.java:219)
at com.ericsson.research.owr.examples.nativecall.SignalingChannel.handleEvent(SignalingChannel.java:169)
at com.ericsson.research.owr.examples.nativecall.SignalingChannel.access$900(SignalingChannel.java:52)
at com.ericsson.research.owr.examples.nativecall.SignalingChannel$2.run(SignalingChannel.java:156)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:146)

No Audio for 2 Android devices sharing same Room SessionID

Overview:
Using the NativeCall app, the audio (and video) works correctly when connecting 1 Android device and a browser client at http://demo.openwebrtc.io:38080. Connecting 2 Android devices using NativeCall (and no browser client) results in shared video, but no audio.

Expected Behavior:
2 Android NativeCall apps should be able to join the same sessionID and share audio and video.

Actual Behavior:
2 Android apps in above scenario can only share video.

Environment:
Browser - Chrome on mac (Yosemite)
Nexus 5 - 5.0.1
Nexus 7 (2013) - 5.0.2

Other Notes:
I've connected 2 Android native clients (independent of the demo app and NativeCall) and got the video working. However audio didn't. As a sanity check I tried the outlined case above and found it didn't work in the demo app either.

When the audio IS (yes is) Working I see these errors in the log
02-07 10:36:11.098 16772-16960/com.ericsson.research.owr.examples.nativecall I/gst_log﹕ 0xa31536c0 ERROR default /Users/aaron/openwebrtc/scripts/dependencies/gst-plugins-base/gst-libs/gst/audio/audio-info.c:267:gst_audio_info_from_caps: no layout given
02-07 10:36:11.198 16772-16792/com.ericsson.research.owr.examples.nativecall E/g_printerr﹕ Error in element audio-source.
02-07 10:36:11.198 16772-16792/com.ericsson.research.owr.examples.nativecall E/g_printerr﹕ Debugging info: /Users/aaron/openwebrtc/scripts/dependencies/gstreamer/libs/gst/base/gstbasesrc.c(2943): gst_base_src_loop (): /GstPipeline:local-audio-capture-source-bin-1/GstOpenSLESSrc:audio-source:
streaming task paused, reason not-negotiated (-4)
02-07 10:36:11.834 16772-16792/com.ericsson.research.owr.examples.nativecall W/MediaController﹕ remote audio: com.ericsson.research.owr.RemoteMediaSource@33dfe211
02-07 10:36:11.966 16772-16988/com.ericsson.research.owr.examples.nativecall W/AudioTrack﹕ AUDIO_OUTPUT_FLAG_FAST denied by client
02-07 10:36:11.985 184-830/? D/audio_hw_primary﹕ out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=4
02-07 10:36:12.005 184-750/? D/audio_hw_primary﹕ select_devices: out_snd_device(5: headphones) in_snd_device(0: none)
02-07 10:36:12.005 184-750/? D/msm8974_platform﹕ platform_send_audio_calibration: sending audio calibration for snd_device(5) acdb_id(10)
02-07 10:36:12.005 184-750/? D/audio_hw_primary﹕ enable_snd_device: snd_device(5: headphones)
02-07 10:36:12.011 184-750/? D/audio_hw_primary﹕ enable_audio_route: apply and update mixer path: low-latency-playback

These errors are also present when audio is not working...

Native example app for iOS that works with http://demo.openwebrtc.io

I was able to download and build the OpenWebRTC libraries, and build and run the iOS Selfie and SimpleDemo apps. I'm interested to develop an app that includes OpenWebRTC, but I want to avoid using a WebView and the bridge. Can you give me a few pointers for how to get started with a full native implementation beyond the Selfie app?

Thanks,
Joe

Node.js support

It'd be nice if this was available as a Node.js library.
It would probably also be fine if the video/audio wasn't supported directly and there was only support for the RTCDataCHannel and RTCPeerConnection

IOS selfie app shows only 1 FPS..how to change it?

Hi,
I have tried the Selfie IOS example, it works fine..except a few issues,

1, The frame rate is only 1 FPS
2,There is no way to show the preview in correct orientation, how it shows horizontal

Also I am wondering I can add the video of remote user just like the same way..?

Kind Regards
Tonku

How to select back camera in NativeDemo for iOS

Hi everybody,
first of all thanks for this awesome project, works much better on iOS than the official implementation!

I'm wondering how i can change the front camera used in NativeDemo by default to the back camera of my iDevice?! Can anybody tell me where this has to be done?

Cheers,
Tobias

It doesn't seem to work in Bowser for iOS

I'm trying to initiate a session between Chrome and Bowser (ios). After both devices joined the room I click "Initiate call" but receive an error: "Error processing ICE candidate". Sometimes video stream from iPhone appears for a moment in Chrome, but immediately freezes.

It also doesn't work with http://apprtc.appspot.com.

Mobile Native demo - Communication initiate takes quite a long time before getting video from another end

I tried both android and iPhone, both are slow for the initiation process.
Steps are:

  1. start up the node server (start turn/stun server if use local server. I tried both and both have the same issue.)
  2. connect to a room name from peer A, the server will say a peer joined
  3. connect to the same room from peer B, the sever will say another peer joined the same room
  4. click Call from one peer
  5. and after about some seconds (more than 10 seconds), both peers have video working

I put this issue here, one reason is that to test with web browsers are working fine. It will be connected the time click Call.

Not sure if this is a known issue. Please advise. Thanks.

How to run openwebrtc on iOS in the background

I have already run ios/NativeDemo app in my iPhone, it works perfectly. However, when I press home button and the app enters the background mode, the connection is closed. How to continue running openwebrtc in the background? Thanks.

Using SimpleDemo to point some other url

I was able to build OpenWebrtc and SimpleDemo example. However when I change the URL where SimpleDemo points here are the results...

  • Google works -> OK
  • Random news site -> Ok
  • Own webrtc app using Lynckia/Licode pointing localhost or cloud servers-> Blank Screen
  • Simple HTML5 page[0] localhost -> Blank Screen

I've tried increasing request timeout and also including owr.js by my own, but nothing works.

I will appreciate if you can point me more things to test. Thanks!

[0]

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
</head>
<body>
Test
</body>
</html>

Change "url" to "urls"

To my understanding FF now understands urls, we should start using it (i.e. change
"var configuration = { "iceServers": [{ "url": "stun:mmt-stun.verkstad.net" }] };" url -> urls).

Don't turn off screen in NativeDemo

For example:

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        application.idleTimerDisabled = true
        return true
    }

    func applicationWillResignActive(application: UIApplication) {
        application.idleTimerDisabled = false
    }
}

Add port nr argument

Should be possible to say: node channel_server.js -p 8090 to assign port number dynamically.

self_view in main.css is rotated by 90 degree

I tested this example with 2 browsers on my pc. To see views on both side, I resized window's width size.
But when the width of window gets less than 768px, self_view is just rotated because of iPad style in main.css. According to this, source display is also rotated.

Could you explain why you inserted rotate() in case of ipad, iphone?

Has anyone wrote NativeDemo in Swift

Hi, I was wondering if anyone has rewritten NativeDemo and/or SelfieDemo; or maybe both combined in Swift? Or are you guys planning to develop an official native demo in Swift?

iOS Simple demo app crash before showing video

The log shows the following:

(:1263): GStreamer-CRITICAL **: guint64 _gst_util_uint64_scale(guint64, guint64, guint64, guint64): assertion `denom != 0' failed

(:1263): GStreamer-CRITICAL **: guint64 _gst_util_uint64_scale(guint64, guint64, guint64, guint64): assertion `denom != 0' failed
(lldb)

Peer terminate call event by WebRTC on iOS

I have run ios/NativeDemo project on my iPhone, and it worked perfectly.
However, I find that when my WebRTC peer taps 'Hangup' button to terminate the call, I will be noticed this thing by EventSource, not WebRTC itself.
In Javascript, we have WebRTC disconnect event to know when the peer disconnects like below.

pc.oniceconnectionstatechange = function() {
    if(pc.iceConnectionState == 'disconnected') {
        console.log('Disconnected');
    }
}

So, I think there should be a way to implement it like Javascript.

Configure web demo to work with TURN server

When connecting to video across NATs on the web demo running on a remote server, video turns up blank and audio/chat do not work. Still works well when on the same NAT.

I modified web/client/main.js to have

var configuration = {
  "iceServers": [
  {
    "url": "turn:104.236.XXX.XXX",
    "username": "test",
    "credential": "1234"
  }
  ]
};

And on 104.236.233.141, I have Google's TURN server running (https://code.google.com/p/rfc5766-turn-server/) invoked like

turnserver --no-tls --no-dtls -b /etc/turnuserdb.conf -f -v

When I press the call button, the turn server seems to be doing things, like

2953: IPv4. Local relay addr: 104.236.233.141:61639
2953: session 000000000000000012: new, username=<>, lifetime=600
2961: session 000000000000000012: user <>: incoming packet ALLOCATE processed, success
2963: session 000000000000000011: user <>: incoming packet BINDING processed, success

and the node demo server is outputting like

users in session 32cf24: 1
@32cf24 - fd6045df left.
users in session 32cf24: 0
@45a596 - b231749c joined.
@45a596 - 2470eba8 joined.
@45a596 - 2470eba8 => b231749c :
@45a596 - 2470eba8 => b231749c :

This happens on Chrome: 42.0.2311.90 (64-bit), and on NativeDemo and HybridDemo

I'm not sure if I've misconfigured the TURN server, or there is something additional I should be doing in the Web demo setup.

joseph.ross

The ios swift sample links from joseph.ross/git user folder and won't compile as is checked in.

ld: warning: directory not found for option '-L/Users/joseph.ross/git/openwebrtc/openwebrtc-deps-armv7-ios/lib/gio/modules'
ld: warning: directory not found for option '-L/Users/joseph.ross/git/openwebrtc/openwebrtc-deps-armv7-ios/lib/gstreamer-1.0'
ld: warning: directory not found for option '-L/Users/joseph.ross/git/openwebrtc/openwebrtc-deps-armv7-ios/lib'
ld: warning: directory not found for option '-L/Users/joseph.ross/git/openwebrtc/openwebrtc-deps-armv7-ios/lib/seed-gtk3'
ld: warning: directory not found for option '-L/Users/joseph.ross/git/openwebrtc/out/arm-apple-darwin10/lib'
ld: library not found for -lgstpcapparse
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Oneway video at SimpleDemo on my server

I have modified the url on SimpleDemo from http://demo.openwebrtc.io to my server http://k2.firstmacau.com:18082 which is same as Kurento Media Server's example server code at https://github.com/Kurento/kurento-tutorial-js/tree/release-5.1/kurento-one2one-call

When I initiate a call from iPhone(6 plus) to Mac Chrome, video from iPhone shows on Mac but no video from Mac on iPhone. The debug on iPhone clients says "TypeError" which seems generated by openWebRTC.

Even the video from iPhone to Mac, it delays almost 10 seconds.

The xcode console shows following error message:
==== Warning message start ====
Warning in element audio-source.
Warning: Can't record audio fast enough
Debugging info: gstaudiobasesrc.c(866): GstFlowReturn gst_audio_base_src_create(GstBaseSrc , guint64, guint, GstBuffer *) (): /GstPipeline:local-audio-capture-source-bin-0/GstOsxAudioSrc:audio-source:
Dropped 1764 samples. This is most likely because downstream can't keep up and is consuming samples too slowly.
==== Warning message stop ====

Any idea to solve?

Thanks,

Mark

libopenwebrtc.3601.dylib not found

Hi,

When I add the folders to my custom project (all the paths are correct) xcode throws the message "library not found for -lopenwebrtc.3601". The library is there, but if I compare with the simple demo (which is working properly) folder for x86_64-apple-darwin, it doesn´t holds libopenwebrtc.3601.dylib, libopenwebrtc.dylib, libopenwebrtc_bridge.0.dylib, libopenwebrtc.dylib.
If I try to add the path to the libraries, then is worst, Xcode throws errors for architecture not valid for arm7 and more.
Please, could you explain me how should I add this dynamic libraries to get it working?
captura de pantalla 2014-11-05 a la s 10 22 06

Error with NativeCall andriod app

I'm trying to run the NativeCall andriod app using Android Studio 1.1.0 and I get this error

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.ericsson.research.owr.examples.natiev-1/base.apk"],nativeLibraryDirectories=[/data/app/com.ericsson.research.owr.examples.natiev-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libopenwebrtc.so.3.so"

The openwebrtc.jar contains libopenwebrtc.so not libopenwebrtc.so.3.so. Any suggestions on how to get past this?

openwebrtc.jar in the Sample NativeCall app doesn't Add as Library

So I was trying to test the android/NativeCall demo. Created an android studio project and copied all the files. Then I copied the library from the demo to the newly created project and tried to add that as a library but it gives me some notice/error.

I'm on Mac OSX Yosemite and using Android Studio 1.0.2 (if that helps).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.