Message != Null on Android

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Message != Null on Android

Ben Rush
I'm attempting to build a Xamarin Forms app (Android) that uses the WebRTC stuff. I'm running into some quirky behavior and I really don't know where to begin to diagnose it. I can respond with details about how I've got the project setup, but I think the biggest question I have at the moment is related to the following errors which get printed out by logcat: 

08-11 16:43:16.105 I/GLib+stdout(29646): Connecting to server...
08-11 16:43:17.336 I/GLib+stdout(29646): Conversion from character set “en-US” to “UTF-8” is not supported
08-11 16:43:17.336 E/GLib+GLib(29646): g_error_new_literal: assertion 'message != NULL' failed
08-11 16:43:17.349 I/GLib+stdout(29646): Connected to signalling server
08-11 16:43:17.349 I/GLib+stdout(29646): Registering id 4532 with server
08-11 16:43:17.355 I/GLib+stdout(29646): Conversion from character set “en-US” to “UTF-8” is not supported
08-11 16:43:17.355 E/GLib+GLib(29646): g_error_new_literal: assertion 'message != NULL' failed
08-11 16:43:17.355 E/GLib+GLib(29646): g_error_free: assertion 'error != NULL' failed

Basically, the websocket code connects to my signalling server, but then immediately disconnects after the above errors related to message!=null assertions fail. I have to assume the root of the issue is due to the character set conversion error, but I don't know for sure. 

When using the exact same .so files and GStreamer.jar from a pure Java Android app, it works (it's basically the gstwebrtc sample), but for whatever reason when interacting with these files from Xamarin the above errors get dumped. 

After some investigation I found this: 

https://lists.freedesktop.org/archives/gstreamer-devel/2007-September/015697.html

...which appears to be the closest I can find to what I'm encountering. However, I'm not entirely sure how to set this parameter since I'm not explicitly calling gst_init() from the Android code. So, I'm somewhat lost as to what message is (possibly?) not being converted correctly and (possibly?!) failing the assertion. 

My back is somewhat up against the wall here, any input would be greatly appreciated. Thanks, 

P.S. the code is here: https://github.com/kwende/webrtc_gstreamer_example/tree/AddXamarin. I'm essentially trying to implement the sample in Xamarin Forms with the hopes of adding it to the samples. 

_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel