Code Monkey home page Code Monkey logo

jitsi_meet's People

Contributors

agfeo avatar beyoun avatar buzzwin avatar chandrabezzo avatar chetu-ko avatar dreking avatar iggyblob avatar jimmyjose-dev avatar karimmohamed20 avatar kleeb avatar mosleim avatar nilsreichardt avatar niyaz1998 avatar nvquan avatar rwbr avatar sidrao2006 avatar sohelakhtar23 avatar tbg-fr avatar tuantvu 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

jitsi_meet's Issues

Is it possible to have the jitsi_meet in background?

How likely this is possible to have the jitsi module in the background when the app opens up a different screen on the app?

The idea is to have the voice in the background while someone is explaining on the whiteboard in the app? Also if we want to have picture in picture to have the other person talking on floating?

iOS configuration

Just scanning this repo doing some initial research. I see that there is a section in the README for Android configuration but not for iOS. Is that because iOS doesn't require any additional configuration, or is it just not documented yet?

IOS Build Pod Error

when run app in android studio i found this error please help.

//- added in info.plist --------
CFBundleName
jitsi_meet
//---------

//- Error-------------
Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Running pod install...
CocoaPods' output:

Preparing

Analyzing dependencies

Inspecting targets to integrate
  Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)

Fetching external sources
-> Fetching podspec for `Flutter` from `Flutter`
-> Fetching podspec for `barcode_scan` from `.symlinks/plugins/barcode_scan/ios`
-> Fetching podspec for `device_info` from `.symlinks/plugins/device_info/ios`
-> Fetching podspec for `firebase_core` from `.symlinks/plugins/firebase_core/ios`
-> Fetching podspec for `firebase_core_web` from `.symlinks/plugins/firebase_core_web/ios`
-> Fetching podspec for `firebase_messaging` from `.symlinks/plugins/firebase_messaging/ios`
-> Fetching podspec for `firebase_storage` from `.symlinks/plugins/firebase_storage/ios`
-> Fetching podspec for `flutter_plugin_android_lifecycle` from `.symlinks/plugins/flutter_plugin_android_lifecycle/ios`
-> Fetching podspec for `flutter_tts` from `.symlinks/plugins/flutter_tts/ios`
-> Fetching podspec for `flutter_webview_plugin` from `.symlinks/plugins/flutter_webview_plugin/ios`
-> Fetching podspec for `fluttertoast` from `.symlinks/plugins/fluttertoast/ios`
-> Fetching podspec for `geolocator` from `.symlinks/plugins/geolocator/ios`
-> Fetching podspec for `google_api_availability` from `.symlinks/plugins/google_api_availability/ios`
-> Fetching podspec for `image_downloader` from `.symlinks/plugins/image_downloader/ios`
-> Fetching podspec for `image_picker` from `.symlinks/plugins/image_picker/ios`
-> Fetching podspec for `jitsi_meet` from `.symlinks/plugins/jitsi_meet/ios`
-> Fetching podspec for `keyboard_visibility` from `.symlinks/plugins/keyboard_visibility/ios`
-> Fetching podspec for `location` from `.symlinks/plugins/location/ios`
-> Fetching podspec for `multi_image_picker` from `.symlinks/plugins/multi_image_picker/ios`
-> Fetching podspec for `open_file` from `.symlinks/plugins/open_file/ios`
-> Fetching podspec for `package_info` from `.symlinks/plugins/package_info/ios`
-> Fetching podspec for `path_provider` from `.symlinks/plugins/path_provider/ios`
-> Fetching podspec for `path_provider_macos` from `.symlinks/plugins/path_provider_macos/ios`
-> Fetching podspec for `permission_handler` from `.symlinks/plugins/permission_handler/ios`
-> Fetching podspec for `ringtone` from `.symlinks/plugins/ringtone/ios`
-> Fetching podspec for `share` from `.symlinks/plugins/share/ios`
-> Fetching podspec for `shared_preferences` from `.symlinks/plugins/shared_preferences/ios`
-> Fetching podspec for `sqflite` from `.symlinks/plugins/sqflite/ios`
-> Fetching podspec for `trust_fall` from `.symlinks/plugins/trust_fall/ios`
-> Fetching podspec for `uni_links` from `.symlinks/plugins/uni_links/ios`
-> Fetching podspec for `url_launcher` from `.symlinks/plugins/url_launcher/ios`
-> Fetching podspec for `url_launcher_macos` from `.symlinks/plugins/url_launcher_macos/ios`
-> Fetching podspec for `url_launcher_web` from `.symlinks/plugins/url_launcher_web/ios`
-> Fetching podspec for `vibration` from `.symlinks/plugins/vibration/ios`
-> Fetching podspec for `youtube_api` from `.symlinks/plugins/youtube_api/ios`

Resolving dependencies of `Podfile`
[!] CocoaPods could not find compatible versions for pod "jitsi_meet":
  In Podfile:
    jitsi_meet (from `.symlinks/plugins/jitsi_meet/ios`)

Specs satisfying the `jitsi_meet (from `.symlinks/plugins/jitsi_meet/ios`)` dependency were found, but they required a higher minimum deployment target.

/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/molinillo-0.6.6/lib/molinillo/resolution.rb:328:in `raise_error_unless_state'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/molinillo-0.6.6/lib/molinillo/resolution.rb:310:in `block in unwind_for_conflict'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/molinillo-0.6.6/lib/molinillo/resolution.rb:308:in `tap'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/molinillo-0.6.6/lib/molinillo/resolution.rb:308:in `unwind_for_conflict'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/molinillo-0.6.6/lib/molinillo/resolution.rb:684:in `attempt_to_activate'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/molinillo-0.6.6/lib/molinillo/resolution.rb:254:in `process_topmost_state'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/molinillo-0.6.6/lib/molinillo/resolution.rb:182:in `resolve'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/molinillo-0.6.6/lib/molinillo/resolver.rb:43:in `resolve'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/resolver.rb:91:in `resolve'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/installer/analyzer.rb:909:in `block in resolve_dependencies'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/user_interface.rb:64:in `section'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/installer/analyzer.rb:907:in `resolve_dependencies'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/installer/analyzer.rb:114:in `analyze'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/installer.rb:266:in `analyze'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/installer.rb:174:in `block in resolve_dependencies'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/user_interface.rb:64:in `section'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/installer.rb:173:in `resolve_dependencies'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/installer.rb:136:in `install!'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/command/install.rb:48:in `run'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/lib/cocoapods/command.rb:52:in `run'
/usr/local/Cellar/cocoapods/1.6.1/libexec/gems/cocoapods-1.6.1/bin/pod:55:in `<top (required)>'
/usr/local/Cellar/cocoapods/1.6.1/libexec/bin/pod:22:in `load'
/usr/local/Cellar/cocoapods/1.6.1/libexec/bin/pod:22:in `<main>'

Error output from CocoaPods:

[!] Automatically assigning platform `ios` with version `10.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

Error running pod install
Error launching application on iPhone 11 Pro Max.
//------------

Please use git tags to mark the releases in the history

When using the package in a Flutter project, you have different options, how to set the dependency in your pubspec.yaml. If you use the path-syntax, it would be incredibly useful, if it was possible to checkout exactly the code, that belongs to e.g. version 0.2.0.

It's common practice to set tags for releases in git. So please set tags for future release versions.

In the meeting keyboard opening issue in ios devices.

I appreciate the hard work behind the library. and i am very thankful to the team who have made Flutter Jitsi Meet.
We are facing an issue. inside meeting when we click any button Camera, mic, menu and invite others the keyboard opens before dialog. this issue occurring only in ios devices. Android devices are working fine.
We need to publish the app as soon as possible.
Thanks

dependency were found, but they required a higher minimum deployment target.

Hi Team we face this issue in iOS please look into this

[!] CocoaPods could not find compatible versions for pod "jitsi_meet":
In Podfile:
jitsi_meet (from .symlinks/plugins/jitsi_meet/ios)

Specs satisfying the jitsi_meet (from .symlinks/plugins/jitsi_meet/ios) dependency were found, but they required a higher minimum deployment target.

Can't start video conference

Hello good day.

I tried to set serverURL to my own custom domain but the application closed itself. whereas if my domain url changes to meet.jit.si the application can run well. Why did it happen?

my spec is :
device : samsung j3 pro (SM-J330G)
Android Version : 9

and this my complete log :

I/flutter (24185): Jitsi Meet - initializing event channel
D/JITSI_MEET_PLUGIN(24185): JitsiMeetEventStreamHandler.onListen
D/JITSI_MEET_PLUGIN(24185): method: joinMeeting
D/JITSI_MEET_PLUGIN(24185): arguments: {videoMuted=false, subject=Gnusa Conference, iosAppBarRGBAColor=#00000000, serverURL=https://mydomain.id, audioOnly=false, audioMuted=false, userDisplayName=Denis Ramdan, [email protected], room=GnusaRoom, token=null}
D/JITSI_MEET_PLUGIN(24185): Joining Room: GnusaRoom
I/FIAM.Headless(24185): Removing display event listener
W/ActivityThread(24185): handleWindowVisibility: no activity for token android.os.BinderProxy@7c24dd3
I/MultiWindowDecorSupport(24185): updateCaptionType >> com.android.internal.policy.MultiWindowDecorSupport@6d564e6, isFloating: false, isApplication: true, hasWindowDecorCaption: false, hasWindowControllerCallback: true
D/MultiWindowDecorSupport(24185): setCaptionType = 0
D/SoLoader(24185): init start
D/SoLoader(24185): adding system library source: /vendor/lib
D/SoLoader(24185): adding system library source: /system/lib
D/SoLoader(24185): adding application source: com.facebook.soloader.DirectorySoSource[root = /data/app/id.myapp-nQV5on8krLpXD2fW0V8jFw==/lib/arm flags = 0]
D/SoLoader(24185): adding backup source from : com.facebook.soloader.ApkSoSource[root = /data/data/id.myapp/lib-main flags = 1]
D/SoLoader(24185): Preparing SO source: com.facebook.soloader.DirectorySoSource[root = /system/lib flags = 2]
D/SoLoader(24185): Preparing SO source: com.facebook.soloader.DirectorySoSource[root = /system/vendor/lib flags = 2]
D/SoLoader(24185): Preparing SO source: com.facebook.soloader.DirectorySoSource[root = /data/app/id.myapp-nQV5on8krLpXD2fW0V8jFw==/lib/arm flags = 0]
D/SoLoader(24185): Preparing SO source: com.facebook.soloader.ApkSoSource[root = /data/data/id.myapp/lib-main flags = 1]
V/fb-UnpackingSoSource(24185): locked dso store /data/user/0/id.myapp/lib-main
V/fb-UnpackingSoSource(24185): deps mismatch on deps store: regenerating
V/fb-UnpackingSoSource(24185): so store dirty: regenerating
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libc++_shared.so: libc++_shared.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libduktape.so: libduktape.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libfb.so: libfb.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libflutter.so: libflutter.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libfolly_futures.so: libfolly_futures.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libfolly_json.so: libfolly_json.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libglog.so: libglog.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libglog_init.so: libglog_init.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libhermes-executor-debug.so: libhermes-executor-debug.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libhermes-executor-release.so: libhermes-executor-release.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libhermes-inspector.so: libhermes-inspector.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libimagepipeline.so: libimagepipeline.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libjingle_peerconnection_so.so: libjingle_peerconnection_so.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libjsc.so: libjsc.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libjscexecutor.so: libjscexecutor.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libjsijniprofiler.so: libjsijniprofiler.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libjsinspector.so: libjsinspector.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libnative-filters.so: libnative-filters.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libnative-imagetranscoder.so: libnative-imagetranscoder.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libreactnativeblob.so: libreactnativeblob.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libreactnativejni.so: libreactnativejni.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/librealm-jni.so: librealm-jni.so not in system lib dir
D/ApkSoSource(24185): allowing considering of lib/armeabi-v7a/libyoga.so: libyoga.so not in system lib dir
V/fb-UnpackingSoSource(24185): regenerating DSO store com.facebook.soloader.ApkSoSource
I/fb-UnpackingSoSource(24185): extracting DSO libc++_shared.so
I/fb-UnpackingSoSource(24185): extracting DSO libduktape.so
I/fb-UnpackingSoSource(24185): extracting DSO libfb.so
I/fb-UnpackingSoSource(24185): extracting DSO libflutter.so
I/fb-UnpackingSoSource(24185): extracting DSO libfolly_futures.so
I/fb-UnpackingSoSource(24185): extracting DSO libfolly_json.so
I/fb-UnpackingSoSource(24185): extracting DSO libglog.so
I/fb-UnpackingSoSource(24185): extracting DSO libglog_init.so
I/fb-UnpackingSoSource(24185): extracting DSO libhermes-executor-debug.so
I/fb-UnpackingSoSource(24185): extracting DSO libhermes-executor-release.so
I/fb-UnpackingSoSource(24185): extracting DSO libhermes-inspector.so
I/fb-UnpackingSoSource(24185): extracting DSO libimagepipeline.so
I/fb-UnpackingSoSource(24185): extracting DSO libjingle_peerconnection_so.so
I/fb-UnpackingSoSource(24185): extracting DSO libjsc.so
I/fb-UnpackingSoSource(24185): extracting DSO libjscexecutor.so
I/fb-UnpackingSoSource(24185): extracting DSO libjsijniprofiler.so
I/fb-UnpackingSoSource(24185): extracting DSO libjsinspector.so
I/fb-UnpackingSoSource(24185): extracting DSO libnative-filters.so
I/fb-UnpackingSoSource(24185): extracting DSO libnative-imagetranscoder.so
I/fb-UnpackingSoSource(24185): extracting DSO libreactnativeblob.so
I/fb-UnpackingSoSource(24185): extracting DSO libreactnativejni.so
I/fb-UnpackingSoSource(24185): extracting DSO librealm-jni.so
I/fb-UnpackingSoSource(24185): extracting DSO libyoga.so
V/fb-UnpackingSoSource(24185): Finished regenerating DSO store com.facebook.soloader.ApkSoSource
V/fb-UnpackingSoSource(24185): starting syncer worker
V/fb-UnpackingSoSource(24185): releasing dso store lock for /data/user/0/id.myapp/lib-main (from syncer thread)
V/fb-UnpackingSoSource(24185): not releasing dso store lock for /data/user/0/id.myapp/lib-main (syncer thread started)
D/SoLoader(24185): init finish: 4 SO sources prepared
D/SoLoader(24185): init exiting
D/ReactNative(24185): ReactInstanceManager.ctor()
D/SoLoader(24185): init exiting
D/ReactNative(24185): ReactInstanceManager.createReactContextInBackground()
D/ReactNative(24185): ReactInstanceManager.recreateReactContextInBackgroundInner()
D/ReactNative(24185): ReactInstanceManager.recreateReactContextInBackgroundFromBundleLoader()
D/ReactNative(24185): ReactInstanceManager.recreateReactContextInBackground()
D/ReactNative(24185): ReactInstanceManager.runCreateReactContextOnNewThread()
D/SoLoader(24185): About to load: libreactnativejni.so
D/SoLoader(24185): libreactnativejni.so found on /data/data/id.myapp/lib-main
I/FIAM.Headless(24185): Setting display event listener
D/SoLoader(24185): Loading lib dependencies: [libdl.so, libglog_init.so, libyoga.so, libfb.so, libjsinspector.so, libfolly_json.so, libglog.so, libc++_shared.so, libandroid.so, liblog.so, libc.so, libm.so]
D/SoLoader(24185): About to load: libdl.so
D/SoLoader(24185): libdl.so not found on /data/data/id.myapp/lib-main
D/SoLoader(24185): libdl.so not found on /data/app/id.myapp-nQV5on8krLpXD2fW0V8jFw==/lib/arm
D/SoLoader(24185): libdl.so not found on /system/vendor/lib
D/SoLoader(24185): libdl.so found on /system/lib
D/SoLoader(24185): libdl.so loaded implicitly
D/SoLoader(24185): Loaded: libdl.so
D/SoLoader(24185): About to load: libglog_init.so
D/SoLoader(24185): libglog_init.so found on /data/data/id.myapp/lib-main
D/SoLoader(24185): Loading lib dependencies: [libdl.so, libglog.so, libc++_shared.so, liblog.so, libc.so, libm.so]
D/SoLoader(24185): About to load: libglog.so
D/SoLoader(24185): libglog.so found on /data/data/id.myapp/lib-main
D/SoLoader(24185): Loading lib dependencies: [libdl.so, libc++_shared.so, libc.so, libm.so]
D/SoLoader(24185): About to load: libc++_shared.so
D/SoLoader(24185): libc++_shared.so found on /data/data/id.myapp/lib-main
D/InputTransport(24185): Input channel constructed: fd=147
D/ViewRootImpl@7e5c2fc[JitsiMeetPluginActivity](24185): setView = DecorView@924fd85[JitsiMeetPluginActivity] TM=true MM=false
D/ViewRootImpl@4ff09ae[MainActivity](24185): MSG_WINDOW_FOCUS_CHANGED 0 1
D/SoLoader(24185): Loading lib dependencies: [libc.so, libdl.so]
D/SoLoader(24185): About to load: libc.so
D/SoLoader(24185): libc.so not found on /data/data/id.myapp/lib-main
D/InputMethodManager(24185): prepareNavigationBarInfo() DecorView@1e534f[MainActivity]
D/InputMethodManager(24185): getNavigationBarColor() -855310
D/SoLoader(24185): libc.so not found on /data/app/id.myapp-nQV5on8krLpXD2fW0V8jFw==/lib/arm
D/SoLoader(24185): libc.so not found on /system/vendor/lib
D/SoLoader(24185): libc.so found on /system/lib
D/SoLoader(24185): libc.so loaded implicitly
D/SoLoader(24185): Loaded: libc.so
I/Choreographer(24185): Skipped 132 frames!  The application may be doing too much work on its main thread.
D/SoLoader(24185): Loaded: libc++_shared.so
D/SoLoader(24185): About to load: libm.so
D/SoLoader(24185): libm.so not found on /data/data/id.myapp/lib-main
D/SoLoader(24185): libm.so not found on /data/app/id.myapp-nQV5on8krLpXD2fW0V8jFw==/lib/arm
D/SoLoader(24185): libm.so not found on /system/vendor/lib
D/SoLoader(24185): libm.so found on /system/lib
D/SoLoader(24185): libm.so loaded implicitly
D/SoLoader(24185): Loaded: libm.so
D/SoLoader(24185): Loaded: libglog.so
D/SoLoader(24185): About to load: liblog.so
D/SoLoader(24185): liblog.so not found on /data/data/id.myapp/lib-main
D/SoLoader(24185): liblog.so not found on /data/app/id.myapp-nQV5on8krLpXD2fW0V8jFw==/lib/arm
D/SoLoader(24185): liblog.so not found on /system/vendor/lib
D/SoLoader(24185): liblog.so found on /system/lib
D/SoLoader(24185): liblog.so loaded implicitly
D/SoLoader(24185): Loaded: liblog.so
D/SoLoader(24185): Loaded: libglog_init.so
D/SoLoader(24185): About to load: libyoga.so
D/SoLoader(24185): libyoga.so found on /data/data/id.myapp/lib-main
D/SoLoader(24185): Loading lib dependencies: [libdl.so, libfb.so, libc++_shared.so, libandroid.so, liblog.so, libc.so, libm.so]
D/SoLoader(24185): About to load: libfb.so
D/SoLoader(24185): libfb.so found on /data/data/id.myapp/lib-main
D/SoLoader(24185): Loading lib dependencies: [libdl.so, libc++_shared.so, liblog.so, libandroid.so, libc.so, libm.so]
D/SoLoader(24185): About to load: libandroid.so
D/SoLoader(24185): libandroid.so not found on /data/data/id.myapp/lib-main
D/SoLoader(24185): libandroid.so not found on /data/app/id.myapp-nQV5on8krLpXD2fW0V8jFw==/lib/arm
D/SoLoader(24185): libandroid.so not found on /system/vendor/lib
D/SoLoader(24185): libandroid.so found on /system/lib
D/SoLoader(24185): libandroid.so loaded implicitly
D/SoLoader(24185): Loaded: libandroid.so
D/ViewRootImpl@7e5c2fc[JitsiMeetPluginActivity](24185): Relayout returned: old=[0,0][720,1280] new=[0,0][720,1280] result=0x7 surface={true 3272013824} changed=true
D/SoLoader(24185): About to load: libfb.so
D/SoLoader(24185): libfb.so found on /data/data/id.myapp/lib-main
D/mali_winsys(24185): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000,  [720x1280]-format:1
D/OpenGLRenderer(24185): eglCreateWindowSurface = 0xec785520, 0xc306f808
D/SoLoader(24185): Loading lib dependencies: [libdl.so, libc++_shared.so, liblog.so, libandroid.so, libc.so, libm.so]
I/gnusa.gnusavco(24185): Thread[45,tid=26665,Native,Thread*=0xd89b0c00,peer=0x12c6ed88,"create_react_context"] recursive attempt to load library "/data/user/0/id.myapp/lib-main/libfb.so"
D/SoLoader(24185): Loaded: libfb.so
D/SoLoader(24185): Loaded: libfb.so
D/SoLoader(24185): Loaded: libyoga.so
D/SoLoader(24185): About to load: libjsinspector.so
D/SoLoader(24185): libjsinspector.so found on /data/data/id.myapp/lib-main
D/SoLoader(24185): Loading lib dependencies: [libdl.so, libc++_shared.so, libc.so, libm.so]
D/SoLoader(24185): Loaded: libjsinspector.so
D/SoLoader(24185): About to load: libfolly_json.so
D/SoLoader(24185): libfolly_json.so found on /data/data/id.myapp/lib-main
D/ViewRootImpl@7e5c2fc[JitsiMeetPluginActivity](24185): MSG_RESIZED: frame=[0,0][720,1280] ci=[0,48][0,0] vi=[0,48][0,0] or=1
D/ViewRootImpl@7e5c2fc[JitsiMeetPluginActivity](24185): MSG_WINDOW_FOCUS_CHANGED 1 1
D/InputMethodManager(24185): prepareNavigationBarInfo() DecorView@924fd85[JitsiMeetPluginActivity]
D/InputMethodManager(24185): getNavigationBarColor() -855310
D/InputMethodManager(24185): prepareNavigationBarInfo() DecorView@924fd85[JitsiMeetPluginActivity]
D/InputMethodManager(24185): getNavigationBarColor() -855310
V/InputMethodManager(24185): Starting input: tba=id.myapp ic=null mNaviBarColor -855310 mIsGetNaviBarColorSuccess true , NavVisible : true , NavTrans : false
D/InputMethodManager(24185): startInputInner - Id : 0
I/InputMethodManager(24185): startInputInner - mService.startInputOrWindowGainedFocus
D/SoLoader(24185): Loading lib dependencies: [libdl.so, libglog.so, libc++_shared.so, libc.so, libm.so]
D/InputTransport(24185): Input channel constructed: fd=148
D/InputTransport(24185): Input channel destroyed: fd=124
D/SoLoader(24185): Loaded: libfolly_json.so
D/SoLoader(24185): Loaded: libreactnativejni.so
D/SoLoader(24185): About to load: libjscexecutor.so
D/SoLoader(24185): libjscexecutor.so found on /data/data/id.myapp/lib-main
D/SoLoader(24185): Loading lib dependencies: [libdl.so, libfb.so, libreactnativejni.so, libjsc.so, libjsinspector.so, libfolly_json.so, libglog.so, libc++_shared.so, liblog.so, libc.so, libm.so]
D/SoLoader(24185): About to load: libjsc.so
D/SoLoader(24185): libjsc.so found on /data/data/id.myapp/lib-main
D/SoLoader(24185): Loading lib dependencies: [libm.so, libc++_shared.so, liblog.so, libdl.so, libc.so]
D/JavaScriptCore.Version(24185): 245459.0.0
D/SoLoader(24185): Loaded: libjsc.so
D/SoLoader(24185): Loaded: libjscexecutor.so
D/ReactNative(24185): ReactInstanceManager.createReactContext()
I/org.webrtc.Logging(24185): WebRtcAudioManagerExternal: Sample rate is set to 48000 Hz
I/org.webrtc.Logging(24185): WebRtcAudioManagerExternal: Sample rate is set to 48000 Hz
I/org.webrtc.Logging(24185): JavaAudioDeviceModule: createAudioDeviceModule
I/org.webrtc.Logging(24185): JavaAudioDeviceModule: HW NS will be used.
I/org.webrtc.Logging(24185): JavaAudioDeviceModule: HW AEC will be used.
I/org.webrtc.Logging(24185): WebRtcAudioEffectsExternal: ctor@[name=create_react_context, id=50265]
D/SurfaceView(24185): onWindowVisibilityChanged(8) false io.flutter.embedding.android.FlutterSurfaceView{8a2a086 V.E...... ........ 0,0-720,1280} of ViewRootImpl@4ff09ae[MainActivity]
D/SurfaceView(24185): show() Surface(name=SurfaceView - id.myapp/id.myapp.MainActivity@8a2a086@0[24185])/@0x1500e9d io.flutter.embedding.android.FlutterSurfaceView{8a2a086 V.E...... ........ 0,0-720,1280}
D/SurfaceView(24185): surfaceDestroyed callback.size 1 #2 io.flutter.embedding.android.FlutterSurfaceView{8a2a086 V.E...... ........ 0,0-720,1280}
W/libEGL  (24185): EGLNativeWindowType 0xd7315008 disconnect failed
D/SurfaceView(24185): destroy() Surface(name=SurfaceView - id.myapp/id.myapp.MainActivity@8a2a086@0[24185])/@0x1500e9d io.flutter.embedding.android.FlutterSurfaceView{8a2a086 V.E...... ........ 0,0-720,1280}
W/libEGL  (24185): EGLNativeWindowType 0xd8656808 disconnect failed
D/OpenGLRenderer(24185): eglDestroySurface = 0xec784d40, 0xd8656800
I/org.webrtc.Logging(24185): NativeLibrary: Loading native library: jingle_peerconnection_so
I/org.webrtc.Logging(24185): NativeLibrary: Loading library: jingle_peerconnection_so
D/ViewRootImpl@4ff09ae[MainActivity](24185): Relayout returned: old=[0,0][720,1280] new=[0,0][720,1280] result=0x5 surface={false 0} changed=true
D/ViewRootImpl@4ff09ae[MainActivity](24185): stopped(true) old=false
D/SurfaceView(24185): windowStopped(true) false io.flutter.embedding.android.FlutterSurfaceView{8a2a086 V.E...... ........ 0,0-720,1280} of ViewRootImpl@4ff09ae[MainActivity]
D/FlutterView(24185): Detaching from a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@f3612ba
I/org.webrtc.Logging(24185): PeerConnectionFactory: PeerConnectionFactory was initialized without an injected Loggable. Any existing Loggable will be deleted.
D/ReactNative(24185): Initializing React Xplat Bridge.
D/ReactNative(24185): Initializing React Xplat Bridge before initializeBridge
I/org.webrtc.Logging(24185): WebRtcAudioRecordExternal: enableBuiltInAEC(true)
I/org.webrtc.Logging(24185): WebRtcAudioEffectsExternal: setAEC(true)
I/org.webrtc.Logging(24185): WebRtcAudioRecordExternal: enableBuiltInNS(true)
I/org.webrtc.Logging(24185): WebRtcAudioEffectsExternal: setNS(true)
I/org.webrtc.Logging(24185): PeerConnectionFactory: onSignalingThreadReady
I/org.webrtc.Logging(24185): PeerConnectionFactory: onNetworkThreadReady
I/org.webrtc.Logging(24185): PeerConnectionFactory: onWorkerThreadReady
D/ReactNative(24185): Initializing React Xplat Bridge after initializeBridge
D/ReactNative(24185): CatalystInstanceImpl.runJSBundle()
I/CameraManagerGlobal(24185): Connecting to camera service
D/VendorTagDescriptor(24185): addVendorDescriptor: vendor tag id 3854507339 added
D/com.oney.WebRTCModule.WebRTCModule(24185): Creating video capturer using Camera2 API.
D/ReactNative(24185): ReactInstanceManager.setupReactContext()
D/ReactNative(24185): CatalystInstanceImpl.initialize()
D/ReactNative(24185): ReactInstanceManager.attachRootViewToInstance()
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.BV.LinearGradient.LinearGradientManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.uimanager.LayoutShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.art.ARTGroupViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.art.ARTGroupShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.art.ARTShapeViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.art.ARTShapeShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.art.ARTTextViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.art.ARTTextShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.checkbox.ReactCheckBoxManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.picker.ReactDialogPickerManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.drawer.ReactDrawerLayoutManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.picker.ReactDropdownPickerManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollContainerViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.progressbar.ReactProgressBarViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.progressbar.ProgressBarShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.scroll.ReactScrollViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager$ReactSliderShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager$ReactSwitchShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.swiperefresh.SwipeRefreshLayoutManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.art.ARTSurfaceViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.art.ARTSurfaceViewShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.image.ReactImageManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.modal.ReactModalHostManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.modal.ModalHostShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.text.ReactRawTextManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.text.ReactRawTextShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.text.ReactTextViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.text.ReactTextShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.view.ReactViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.viewpager.ReactViewPagerManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$GroupViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$RenderableShadowNode
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$PathViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$CircleViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$EllipseViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$LineViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$RectViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$TextViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$TSpanViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$TextPathViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$ImageViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$ClipPathViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$DefsViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$UseViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$SymbolManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$LinearGradientManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$RadialGradientManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$PatternManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.RenderableViewManager$MaskManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.horcrux.svg.SvgViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.reactnativecommunity.webview.RNCWebViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class com.oney.WebRTCModule.RTCVideoViewManager
W/unknown:ViewManagerPropertyUpdater(24185): Could not find generated setter for class co.apptailor.googlesignin.RNGoogleSigninButtonViewManager
D/SoLoader(24185): init exiting
D/ConnectivityManager(24185): requestNetwork; CallingUid : 12449, CallingPid : 24185, PackageName : id.myapp
I/JitsiMeetSDK(24185): Using AudioDeviceHandlerConnectionService as the audio device handler
I/gnusa.gnusavco(24185): Background concurrent copying GC freed 34483(2MB) AllocSpace objects, 5(180KB) LOS objects, 49% free, 4MB/9MB, paused 245us total 144.450ms
D/SoLoader(24185): About to load: libreactnativeblob.so
D/SoLoader(24185): libreactnativeblob.so found on /data/data/id.myapp/lib-main
D/SoLoader(24185): Loading lib dependencies: [libdl.so, libfb.so, libreactnativejni.so, libjsinspector.so, libfolly_json.so, libglog.so, libc++_shared.so, liblog.so, libc.so, libm.so]
D/SoLoader(24185): Loaded: libreactnativeblob.so
I/ReactNativeJS(24185): '2020-05-13T14:47:10.954Z', '[modules/browser/BrowserCapabilities.js]', 'This appears to be react-native, ver: 0.61.3'
D/ViewRootImpl@7e5c2fc[JitsiMeetPluginActivity](24185): Relayout returned: old=[0,0][720,1280] new=[0,0][720,1280] result=0x1 surface={true 3272013824} changed=false
I/JitsiMeetSDK(24185): [features/base/storage] redux state persisted. 99914b932bd37a50b983c5e7c90ae93b -> f52dc028e515254d5a6224a4367cb35c
I/JitsiMeetSDK(24185): AudioMode Update audio route for mode: 0
I/JitsiMeetSDK(24185): AudioMode Updating audio device list
I/JitsiMeetSDK(24185): [features/base/net-info] Network changed {"isOnline":true,"details":{"isConnectionExpensive":false},"networkType":"wifi"}
D/ViewRootImpl@7e5c2fc[JitsiMeetPluginActivity](24185): Relayout returned: old=[0,0][720,1280] new=[0,0][720,1280] result=0x1 surface={true 3272013824} changed=false
D/JitsiMeetSDK(24185): [features/base/lastn] There is no active conference, not updating last N
I/JitsiMeetSDK(24185): [features/base/connection] No connection found while disconnecting.
I/WebViewFactory(24185): Loading com.android.chrome version 81.0.4044.138 (code 404413820)
I/MediaPlayer(24185): Need to enable context aware info
V/MediaPlayer-JNI(24185): native_setup
V/MediaPlayerNative(24185): constructor
V/MediaPlayerNative(24185): setListener
V/MediaPlayer-JNI(24185): setDataSourceFD: fd 178
V/MediaPlayerNative(24185): setDataSource(178, 13164804, 42156)
V/MediaPlayerNative(24185): setVideoSurfaceTexture
V/MediaPlayerNative(24185): prepareAsync
V/MediaPlayer-JNI(24185): native_setup
V/MediaPlayerNative(24185): constructor
V/MediaPlayerNative(24185): setListener
V/MediaPlayer-JNI(24185): setDataSourceFD: fd 178
V/MediaPlayerNative(24185): setDataSource(178, 9280968, 42156)
W/gnusa.gnusavco(24185): Accessing hidden method Landroid/widget/TextView;->getTextDirectionHeuristic()Landroid/text/TextDirectionHeuristic; (light greylist, linking)
V/MediaPlayerNative(24185): setVideoSurfaceTexture
V/MediaPlayerNative(24185): prepareAsync
V/MediaPlayer-JNI(24185): native_setup
V/MediaPlayerNative(24185): constructor
V/MediaPlayerNative(24185): setListener
W/gnusa.gnusavco(24185): Accessing hidden method Landroid/text/SpannableStringInternal;->length()I (light greylist, linking)
V/MediaPlayer-JNI(24185): setDataSourceFD: fd 178
V/MediaPlayerNative(24185): setDataSource(178, 5810800, 100452)
V/MediaPlayerNative(24185): setVideoSurfaceTexture
V/MediaPlayerNative(24185): prepareAsync
V/MediaPlayer-JNI(24185): native_setup
V/MediaPlayerNative(24185): constructor
V/MediaPlayerNative(24185): setListener
V/MediaPlayerNative(24185): message received msg=200, ext1=10973, ext2=0
W/MediaPlayerNative(24185): info/warning (10973, 0)
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayerNative(24185): message received msg=200, ext1=10973, ext2=0
W/MediaPlayerNative(24185): info/warning (10973, 0)
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayerNative(24185): message received msg=1, ext1=0, ext2=0
V/MediaPlayerNative(24185): MediaPlayer::notify() prepared
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayerNative(24185): message received msg=1, ext1=0, ext2=0
V/MediaPlayerNative(24185): MediaPlayer::notify() prepared
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayerNative(24185): message received msg=200, ext1=10973, ext2=0
W/MediaPlayerNative(24185): info/warning (10973, 0)
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayerNative(24185): message received msg=1, ext1=0, ext2=0
V/MediaPlayerNative(24185): MediaPlayer::notify() prepared
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
W/gnusa.gnusavco(24185): Accessing hidden method Landroid/view/View;->getAccessibilityDelegate()Landroid/view/View$AccessibilityDelegate; (light greylist, linking)
V/MediaPlayer-JNI(24185): setDataSourceFD: fd 178
V/MediaPlayerNative(24185): setDataSource(178, 12591868, 29328)
V/MediaPlayerNative(24185): setVideoSurfaceTexture
V/MediaPlayerNative(24185): prepareAsync
V/MediaPlayer-JNI(24185): native_setup
V/MediaPlayerNative(24185): constructor
V/MediaPlayerNative(24185): setListener
W/gnusa.gnusavco(24185): Accessing hidden field Landroid/view/View;->mAccessibilityDelegate:Landroid/view/View$AccessibilityDelegate; (light greylist, reflection)
V/MediaPlayer-JNI(24185): setDataSourceFD: fd 178
V/MediaPlayerNative(24185): setDataSource(178, 13138576, 25968)
V/MediaPlayerNative(24185): setVideoSurfaceTexture
V/MediaPlayerNative(24185): prepareAsync
V/MediaPlayer-JNI(24185): native_setup
V/MediaPlayerNative(24185): constructor
V/MediaPlayerNative(24185): setListener
V/MediaPlayerNative(24185): message received msg=200, ext1=10973, ext2=0
W/MediaPlayerNative(24185): info/warning (10973, 0)
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayerNative(24185): message received msg=1, ext1=0, ext2=0
V/MediaPlayerNative(24185): MediaPlayer::notify() prepared
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayer-JNI(24185): setDataSourceFD: fd 178
V/MediaPlayerNative(24185): setDataSource(178, 9323184, 21425)
V/MediaPlayerNative(24185): message received msg=200, ext1=10973, ext2=0
W/MediaPlayerNative(24185): info/warning (10973, 0)
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayerNative(24185): message received msg=1, ext1=0, ext2=0
V/MediaPlayerNative(24185): MediaPlayer::notify() prepared
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayerNative(24185): setVideoSurfaceTexture
V/MediaPlayerNative(24185): prepareAsync
V/MediaPlayer-JNI(24185): native_setup
V/MediaPlayerNative(24185): constructor
V/MediaPlayerNative(24185): setListener
V/MediaPlayerNative(24185): message received msg=200, ext1=10973, ext2=0
W/MediaPlayerNative(24185): info/warning (10973, 0)
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayerNative(24185): message received msg=1, ext1=0, ext2=0
V/MediaPlayerNative(24185): MediaPlayer::notify() prepared
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayer-JNI(24185): setDataSourceFD: fd 175
V/MediaPlayerNative(24185): setDataSource(175, 5911312, 21708)
V/MediaPlayerNative(24185): setVideoSurfaceTexture
V/MediaPlayerNative(24185): prepareAsync
V/MediaPlayerNative(24185): message received msg=200, ext1=10973, ext2=0
W/MediaPlayerNative(24185): info/warning (10973, 0)
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
V/MediaPlayerNative(24185): message received msg=1, ext1=0, ext2=0
V/MediaPlayerNative(24185): MediaPlayer::notify() prepared
V/MediaPlayerNative(24185): callback application
V/MediaPlayerNative(24185): back from callback
D/JitsiMeetSDK(24185): [features/base/lastn] There is no active conference, not updating last N
V/MediaPlayerNative(24185): invoke 68
V/MediaPlayerNative(24185): getDuration_l
V/MediaPlayer-JNI(24185): getDuration: 477 (msec)
V/MediaPlayerNative(24185): invoke 68
V/MediaPlayerNative(24185): getDuration_l
V/MediaPlayer-JNI(24185): getDuration: 477 (msec)
V/MediaPlayerNative(24185): invoke 68
V/MediaPlayerNative(24185): getDuration_l
V/MediaPlayer-JNI(24185): getDuration: 569 (msec)
V/MediaPlayerNative(24185): invoke 68
V/MediaPlayerNative(24185): getDuration_l
V/MediaPlayer-JNI(24185): getDuration: 2448 (msec)
V/MediaPlayerNative(24185): invoke 68
V/MediaPlayerNative(24185): getDuration_l
V/MediaPlayer-JNI(24185): getDuration: 2184 (msec)
V/MediaPlayerNative(24185): invoke 68
V/MediaPlayerNative(24185): getDuration_l
V/MediaPlayer-JNI(24185): getDuration: 1608 (msec)
V/MediaPlayerNative(24185): invoke 68
V/MediaPlayerNative(24185): getDuration_l
V/MediaPlayer-JNI(24185): getDuration: 1632 (msec)
I/cr_LibraryLoader(24185): Loaded native library version number "81.0.4044.138"
D/NetworkManagementSocketTagger(24185): tagSocket(183) with statsTag=0xffffffff, statsUid=-1
D/NetworkManagementSocketTagger(24185): tagSocket(190) with statsTag=0xffffffff, statsUid=-1
I/JitsiMeetSDK(24185): [features/base/storage] redux state persisted. f52dc028e515254d5a6224a4367cb35c -> 7019a5f8c26603d8bfd06ef278a90b1d
E/JitsiMeetSDK(24185): [features/base/lib-jitsi-meet] Failed to load config from https://mydomain.id/config.js?room=gnusaroom Error(AbortError){"message":"Aborted"}
E/AndroidRuntime(24185): FATAL EXCEPTION: OkHttp Dispatcher
E/AndroidRuntime(24185): Process: id.myapp, PID: 24185
E/AndroidRuntime(24185): java.lang.NoSuchMethodError: No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classes (declaration of 'okhttp3.Cookie' appears in /data/app/id.myapp-nQV5on8krLpXD2fW0V8jFw==/base.apk!classes4.dex)
E/AndroidRuntime(24185): 	at okhttp3.JavaNetCookieJar.saveFromResponse(JavaNetCookieJar.java:45)
E/AndroidRuntime(24185): 	at com.facebook.react.modules.network.ReactCookieJarContainer.saveFromResponse(ReactCookieJarContainer.java:36)
E/AndroidRuntime(24185): 	at okhttp3.internal.http.HttpHeaders.receiveHeaders(HttpHeaders.kt:207)
E/AndroidRuntime(24185): 	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:86)
E/AndroidRuntime(24185): 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112)
E/AndroidRuntime(24185): 	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:71)
E/AndroidRuntime(24185): 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112)
E/AndroidRuntime(24185): 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:87)
E/AndroidRuntime(24185): 	at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.kt:184)
E/AndroidRuntime(24185): 	at okhttp3.RealCall$AsyncCall.run(RealCall.kt:136)
E/AndroidRuntime(24185): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/AndroidRuntime(24185): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/AndroidRuntime(24185): 	at java.lang.Thread.run(Thread.java:764)
E/JitsiMeetSDK(24185): JitsiMeetUncaughtExceptionHandler FATAL ERROR
E/JitsiMeetSDK(24185): java.lang.NoSuchMethodError: No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classes (declaration of 'okhttp3.Cookie' appears in /data/app/id.myapp-nQV5on8krLpXD2fW0V8jFw==/base.apk!classes4.dex)
E/JitsiMeetSDK(24185): 	at okhttp3.JavaNetCookieJar.saveFromResponse(JavaNetCookieJar.java:45)
E/JitsiMeetSDK(24185): 	at com.facebook.react.modules.network.ReactCookieJarContainer.saveFromResponse(ReactCookieJarContainer.java:36)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.HttpHeaders.receiveHeaders(HttpHeaders.kt:207)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:86)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:71)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:87)
E/JitsiMeetSDK(24185): 	at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.kt:184)
E/JitsiMeetSDK(24185): 	at okhttp3.RealCall$AsyncCall.run(RealCall.kt:136)
E/JitsiMeetSDK(24185): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/JitsiMeetSDK(24185): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/JitsiMeetSDK(24185): 	at java.lang.Thread.run(Thread.java:764)
E/JitsiMeetSDK(24185): 
E/JitsiMeetSDK(24185): java.lang.NoSuchMethodError: No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classes (declaration of 'okhttp3.Cookie' appears in /data/app/id.myapp-nQV5on8krLpXD2fW0V8jFw==/base.apk!classes4.dex)
E/JitsiMeetSDK(24185): 	at okhttp3.JavaNetCookieJar.saveFromResponse(JavaNetCookieJar.java:45)
E/JitsiMeetSDK(24185): 	at com.facebook.react.modules.network.ReactCookieJarContainer.saveFromResponse(ReactCookieJarContainer.java:36)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.HttpHeaders.receiveHeaders(HttpHeaders.kt:207)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:86)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:71)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:112)
E/JitsiMeetSDK(24185): 	at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:87)
E/JitsiMeetSDK(24185): 	at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.kt:184)
E/JitsiMeetSDK(24185): 	at okhttp3.RealCall$AsyncCall.run(RealCall.kt:136)
E/JitsiMeetSDK(24185): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/JitsiMeetSDK(24185): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/JitsiMeetSDK(24185): 	at java.lang.Thread.run(Thread.java:764)
I/Process (24185): Sending signal. PID: 24185 SIG: 9

thank you in advance,

gradle error

Could not determine the dependencies of task ':jitsi_meet:compileDebugAidl'.

Could not resolve all task dependencies for configuration ':jitsi_meet:debugCompileClasspath'.
Could not resolve org.jitsi.react:jitsi-meet-sdk:2.5.1.
Required by:
project :jitsi_meet
> Could not resolve org.jitsi.react:jitsi-meet-sdk:2.5.1.
> Could not get resource 'https://github.com/jitsi/jitsi-maven-repository/raw/master/releases/org/jitsi/react/jitsi-meet-sdk/2.5.1/jitsi-meet-sdk-2.5.1.pom'.
> Could not GET 'https://raw.githubusercontent.com/jitsi/jitsi-maven-repository/master/releases/org/jitsi/react/jitsi-meet-sdk/2.5.1/jitsi-meet-sdk-2.5.1.pom'. Received status code 403 from server: Forbidden

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 1m 8s
Finished with error: Gradle task assembleDebug failed with exit code 1

Application closes when starting a call

I have a problem when starting a call on IOS, the application simply closes. On Android the same code works normally. Has anyone been through this or have any idea how to solve it?

There is no exception.

can not deploy app in app store

Apple reply.
This app cannot be approved with CallKit functionality active in China. Please make the appropriate changes and resubmit this app for review.

If you have already ensured that CallKit functionality is not active in China, you may reply to this message in Resolution Center to confirm.

Voice over Internet Protocol (VoIP) call functionality continues to be allowed but can no longer take advantage of CallKit’s intuitive look and feel. CallKit can continue to be used in apps outside of China.

Please help.

Flutter Calling Screen Problem

I was able to make audio conference call but the problem is that whenever the call connects the given below screen shows up, but i want to hide it and display my own custom UI, kindly help me, i will be very thankful to you

Add support for screen reader

I just tested this package with TalkBalk (the screen reader for Android) and there no button with screen reader support. The screen reader recognizes the different elements, but don't know what the elements are meaning and that they are buttons.

This is very critical, because apps should support this. Additional with this it is very difficult to be featured by Apple, because they pay close attention to this.

Should this be done by this package or by Jitsi?

Enable Token

Enable clients to pass in JWT authentication token. There will be limited testing with this and it will only work with private Jitsi server installations.

Update minSDK to 21

Hi, I've searched around and found that there's a solution to decrease min sdk version to 21. This implementation will have a really good impact, as phones on Android 5 and 6 are still widely used.
P.s. really great plugin, thanks for your work!

Connect to not trusted HTTPS server

I created my own server with HTTPS (not certificate yet). But when I join meeting, it throws Network request failed to load https://myserver.com.vn/config.js?room=myroom.

But everything work well when I use default server https://meet.jit.si/.

How can I resolve this issue? Thank you

Undefined symbols for architecture armv7. Error while running physical IOS devices

Error output from Xcode build:

** BUILD FAILED **

Xcode's output:

ld: warning: ignoring file /Users/navrajsharma/Desktop/my_project_name/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/JitsiMeet, missing
required architecture armv7 in file /Users/navrajsharma/Desktop/my_project_name/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/JitsiMeet (2
slices)
ld: warning: ignoring file /Users/navrajsharma/Desktop/my_project_name/build/ios/Debug-iphoneos/jitsi_meet/jitsi_meet.framework/jitsi_meet, building
for iOS-armv7 but attempting to link with file built for iOS-arm64
Undefined symbols for architecture armv7:
"OBJC_CLASS$_JitsiMeetPlugin", referenced from:
objc-class-ref in GeneratedPluginRegistrant.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
note: Using new build system
note: Planning build
note: Constructing build description

Could not build the precompiled application for the device.

Crashes in release mode

In debug mode it is working like a charm. Great job!!

Only in release mode, when building an APK with --release it seems to crash. I will try to collect some logs and more informations.

Steps to reproduce:

  1. Build with flutter build apk --release
  2. Install apk on your Android device
  3. Start a Jitsi session
    -> App crashes and exit

Flutter Doctor:

[✓] Flutter (Channel stable, v1.12.13+hotfix.8, on Linux, locale de_DE.UTF-8)
    • Flutter version 1.12.13+hotfix.8 at /home/krille/Lokal/HADTF/flutter_linux_v1.2.1-stable/flutter
    • Framework revision 0b8abb4724 (vor 7 Wochen), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /home/krille/Android/Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /snap/android-studio/84/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Android Studio (version 3.6)
    • Android Studio at /snap/android-studio/84/android-studio
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 10 (API 29) (emulator)

• No issues found!

Unable to install apk

Im unable to install the apk if i build it with jitsi_meet.

Im getting this error when i try to install apk form adb :

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES: Package /data/app/vmdl1829908907.tmp/base.apk has no certificates at entry AndroidManifest.xml]

Android: keyboard overlapping in chat part

Description:

The keyboard overlaps message box on the chat ui of jisti meet sdk.
This issue is on android part only. On iOS it is working fine.

Steps to reproduce:

  1. Open the jisti chat feature.
  2. Click on the message box to type something.

Expected behaviour:

No overlapping should have occurred.

Additional information:

85013510-50f01e80-b182-11ea-892f-e3054ab41dac
85013521-564d6900-b182-11ea-8bed-bc399eb503b9
85013535-5baab380-b182-11ea-91df-da598daeebd2

Enable feature flags, colorscheme, and avatarURL

Need research and testing with these fields that the SDK takes in. Research for feature flags and color scheme because there is not great documentation on Jitsi site on what to pass in. AvatarURL was tried, but did nothing on the UI (like email address).

Problems with sound

Hi and thanks for your work!

I have proved the jitsu original application from google and works fine without problem. I mean, it is not a problem from the server. I installed my own jitsi server and works perfectly.

But something happens when I run your application. The others can not hear to me but I can listen to them.

FOUND THE PROBLEM!!!!

I had an application to record all my calls and so soon as I uninstalled, no problem. But there is something that should investigate because as I said it workd perfectly with the original app from Jitsi.

I hope it can help you to improve this wonderfull job tht you did.

Have a good day

iOS build error on JitsiMeet.framework

I have this error on iOS debug, someone could help me?
Thanks!

Failed to build iOS app
Error output from Xcode build:

** BUILD FAILED **
Xcode's output:
↳ API_AVAILABLE(ios(10.0))
6 warnings generated.
6 warnings generated.
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:41: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:83: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:29:52: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
public var initialPositionInSuperview: JitsiMeet.PiPViewCoordinator.Position
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:31:39: error: 'PiPViewCoordinatorDelegate' is not a member type of 'JitsiMeet'
weak public var delegate: JitsiMeet.PiPViewCoordinatorDelegate?
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:34:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
public func show(completion: JitsiMeet.AnimationCompletion? = nil)
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:35:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
public func hide(completion: JitsiMeet.AnimationCompletion? = nil)
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:50:62: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
@objc public static func addListener(_ listener: JitsiMeet.JMCallKitListener)
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:51:65: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
@objc public static func removeListener(_ listener: JitsiMeet.JMCallKitListener)
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:71:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
extension JitsiMeet.PiPViewCoordinator.Position : Swift.Equatable {}
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:72:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
extension JitsiMeet.PiPViewCoordinator.Position : Swift.Hashable {}
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.3/ios/Classes/JitsiViewController.swift:2:8: error: failed to load module 'JitsiMeet'
import JitsiMeet
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:41: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:83: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:29:52: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
public var initialPositionInSuperview: JitsiMeet.PiPViewCoordinator.Position
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:31:39: error: 'PiPViewCoordinatorDelegate' is not a member type of 'JitsiMeet'
weak public var delegate: JitsiMeet.PiPViewCoordinatorDelegate?
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:34:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
public func show(completion: JitsiMeet.AnimationCompletion? = nil)
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:35:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
public func hide(completion: JitsiMeet.AnimationCompletion? = nil)
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:50:62: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
@objc public static func addListener(_ listener: JitsiMeet.JMCallKitListener)
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:51:65: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
@objc public static func removeListener(_ listener: JitsiMeet.JMCallKitListener)
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:71:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
extension JitsiMeet.PiPViewCoordinator.Position : Swift.Equatable {}
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/...ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:72:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
extension JitsiMeet.PiPViewCoordinator.Position : Swift.Hashable {}
~~~~~~~~~ ^
JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
open class JitsiMeet : NSObject {
^
/.../.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.3/ios/Classes/JitsiViewController.swift:2:8: error: failed to load module 'JitsiMeet'
import JitsiMeet
^

Need Min SDK 24 When Code set to Min SDK 21

I was send pull request to min SDK 21, when I use this library from my github it's can min SDK 21, but, when I choose to this library from this repository min SDK 24. My code was merged to this repository but not working in min SDK 21. Maybe you need update version?

What went wrong:
Execution failed for task ':app:processDebugManifest'.

Manifest merger failed : uses-sdk:minSdkVersion 21 cannot be smaller than version 24 declared in library [:jitsi_meet] {ProjectLocation}/build/jitsi_meet/intermediates/library_manifest/debug/AndroidManifest.xml as the library might be using APIs not available in 21
Suggestion: use a compatible library with a minSdk of at most 21,
or increase this project's minSdk version to at least 24,
or use tools:overrideLibrary="com.gunschu.jitsi_meet" to force usage (may lead to runtime failures)

per meeting events can't be triggered

I follow the example code, but the listeners not be triggered.
The example code:

await JitsiMeet.joinMeeting(options,
  listener: JitsiMeetingListener(onConferenceWillJoin: ({message}) {
    debugPrint("${options.room} will join with message: $message");
  }, onConferenceJoined: ({message}) {
    debugPrint("${options.room} joined with message: $message");
  }, onConferenceTerminated: ({message}) {
    debugPrint("${options.room} terminated with message: $message");
  }));

fatal error: module 'jitsi_meet' not found @import jitsi_meet; IOS Devices

Jitsi is working fine on IOS simulator but I m having problem while running it on physical device.

Error output from Xcode build:

** BUILD FAILED **

Xcode's output:

/Users/navrajsharma/Desktop/my_project_name/ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module 'jitsi_meet' not found
@import jitsi_meet;
~~~~~~~^~~~~~~~~~
1 error generated.
/Users/navrajsharma/Desktop/my_project_name/ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module 'jitsi_meet' not found
@import jitsi_meet;
~~~~~~~^~~~~~~~~~
1 error generated.
note: Using new build system
note: Planning build
note: Constructing build description

Could not build the precompiled application for the device.

Blank header on jitsi_meet screen

I'm running jitsi_meet plugin 0.1.4 with Flutter v1.12.13+hotfix.9 and Xcode 11.3.1.
Everything works well but there is a blank grey header on the screen. Is it a bug or I miss some configuration? thanks
Uploading Simulator Screen Shot - iPhone 11 Pro Max - 2020-04-09 at 01.26.33.png…

Stratup Android Error: Execution failed for task ':jitsi_meet:compileDebugKotlin'.

Good Day.

First off, thank you for this plugin. I have been waiting to implement Jitsi on flutter. I encounter this error on startup for android.

I have the following flutter doctor:

[✓] Flutter (Channel dev, v1.14.6, on Linux, locale en_PH.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Android Studio (version 3.0)
[✓] IntelliJ IDEA Community Edition (version 2017.2)
[✓] IntelliJ IDEA Community Edition (version 2019.3)

Please see the error logs:

username.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.1/android/src/main/kotlin/com/gunschu/jitsi_meet/JitsiMeetPlugin.kt: (19, 11): Conflicting declarations: public const val TAG: String, public const val TAG: String
username.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.1/android/src/main/kotlin/com/gunschu/jitsi_meet/JitsiMeetPlugin.kt: (22, 14): Redeclaration: JitsiMeetPlugin
username.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.1/android/src/main/kotlin/com/gunschu/jitsi_meet/JitsiMeetPlugin.kt: (58, 15): Overload resolution ambiguity:
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
username.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.1/android/src/main/kotlin/com/gunschu/jitsi_meet/JitsiMeetPlugin.kt: (59, 15): Overload resolution ambiguity:
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
username.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.1/android/src/main/kotlin/com/gunschu/jitsi_meet/JitsiMeetPlugin.kt: (86, 15): Overload resolution ambiguity:
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
username.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.3/android/src/main/kotlin/com/gunschu/jitsi_meet/JitsiMeetPlugin.kt: (19, 11): Conflicting declarations: public const val TAG: String, public const val TAG: String
username.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.3/android/src/main/kotlin/com/gunschu/jitsi_meet/JitsiMeetPlugin.kt: (22, 14): Redeclaration: JitsiMeetPlugin
username.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.3/android/src/main/kotlin/com/gunschu/jitsi_meet/JitsiMeetPlugin.kt: (58, 15): Overload resolution ambiguity:
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
username.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.3/android/src/main/kotlin/com/gunschu/jitsi_meet/JitsiMeetPlugin.kt: (59, 15): Overload resolution ambiguity:
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
username.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.3/android/src/main/kotlin/com/gunschu/jitsi_meet/JitsiMeetPlugin.kt: (86, 15): Overload resolution ambiguity:
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt
public const val TAG: String defined in com.gunschu.jitsi_meet in file JitsiMeetPlugin.kt

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':jitsi_meet:compileDebugKotlin'.

Compilation error. See log for more details

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 5s
Finished with error: Gradle task assembleDebug failed with exit code 1

Thank you.

IOS pod install problem

[!] CocoaPods could not find compatible versions for pod "jitsi_meet":
In Podfile:
jitsi_meet (from .symlinks/plugins/jitsi_meet/ios)

Specs satisfying the jitsi_meet (from .symlinks/plugins/jitsi_meet/ios) dependency were found, but they required a higher minimum deployment target.

Localize Interface

Thanks for this awesome plugin. Could you pls point out how I would go about translating the English text in the interface? Would like to show it in Portuguese, since we're using it here in Brazil.

Cannot build for iOS

Tried for Android and it builds correctly. Tried for iOS and it fails, with the following error:

Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Running Xcode build...
Xcode build done.                                            4.7s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcode's output:
↳
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:41: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
        public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
                                  ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:83: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
        public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
                                                                            ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:29:52: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
      public var initialPositionInSuperview: JitsiMeet.PiPViewCoordinator.Position
                                             ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:31:39: error: 'PiPViewCoordinatorDelegate' is not a member type of 'JitsiMeet'
      weak public var delegate: JitsiMeet.PiPViewCoordinatorDelegate?
                                ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:34:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
      public func show(completion: JitsiMeet.AnimationCompletion? = nil)
                                   ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:35:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
      public func hide(completion: JitsiMeet.AnimationCompletion? = nil)
                                   ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:50:62: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
      @objc public static func addListener(_ listener: JitsiMeet.JMCallKitListener)
                                                       ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:51:65: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
      @objc public static func removeListener(_ listener: JitsiMeet.JMCallKitListener)
                                                          ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:71:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
    extension JitsiMeet.PiPViewCoordinator.Position : Swift.Equatable {}
              ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:72:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
    extension JitsiMeet.PiPViewCoordinator.Position : Swift.Hashable {}
              ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/ios/Classes/JitsiViewController.swift:2:8: error: failed to load module 'JitsiMeet'
    import JitsiMeet
           ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:41: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
        public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
                                  ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:83: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
        public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
                                                                            ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:29:52: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
      public var initialPositionInSuperview: JitsiMeet.PiPViewCoordinator.Position
                                             ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:31:39: error: 'PiPViewCoordinatorDelegate' is not a member type of 'JitsiMeet'
      weak public var delegate: JitsiMeet.PiPViewCoordinatorDelegate?
                                ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:34:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
      public func show(completion: JitsiMeet.AnimationCompletion? = nil)
                                   ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:35:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
      public func hide(completion: JitsiMeet.AnimationCompletion? = nil)
                                   ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:50:62: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
      @objc public static func addListener(_ listener: JitsiMeet.JMCallKitListener)
                                                       ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:51:65: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
      @objc public static func removeListener(_ listener: JitsiMeet.JMCallKitListener)
                                                          ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:71:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
    extension JitsiMeet.PiPViewCoordinator.Position : Swift.Equatable {}
              ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/example/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:72:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
    extension JitsiMeet.PiPViewCoordinator.Position : Swift.Hashable {}
              ~~~~~~~~~ ^
    JitsiMeet.JitsiMeet:1:12: note: 'JitsiMeet' declared here
    open class JitsiMeet : NSObject {
               ^
    /user/jitsi_meet/ios/Classes/JitsiViewController.swift:2:8: error: failed to load module 'JitsiMeet'
    import JitsiMeet
           ^
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description

Could not build the application for the simulator.
Error launching application on iPhone 11 Pro Max.

Am I missing something? Any help would be appreciated!

Use phone speaker

Hi and thanks a lot for your work!

When I want to join just to speak (not video) should be only my phone speaker working (at least I think so, sorry). How could we enter the room in that way. Is it possible?

Thanks again!

iOS Build error

when i open my flutter project in xcode i got this error.

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:41: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:29:52: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:31:39: 'PiPViewCoordinatorDelegate' is not a member type of 'JitsiMeet'

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:34:42: 'AnimationCompletion' is not a member type of 'JitsiMeet'

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:35:42: 'AnimationCompletion' is not a member type of 'JitsiMeet'

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:50:62: 'JMCallKitListener' is not a member type of 'JitsiMeet'

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:51:65: 'JMCallKitListener' is not a member type of 'JitsiMeet'

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:43:35: Unknown attribute '_hasMissingDesignatedInitializers'

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:43:1: Unknown attribute '_inheritsConvenienceInitializers'

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:71:21: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'

Documentation/Source/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:72:21: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
flutter/.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.1.9/ios/Classes/JitsiViewController.swift:2:8: Failed to load module 'JitsiMeet'

iOS Build problem

Im running XCode 11.3.1

I did the pod update and pod install --repo-udpate and get:

CocoaPods 1.9.1 is available.
To update use: sudo gem install cocoapods

For more information, see https://blog.cocoapods.org and the CHANGELOG for this version at https://github.com/CocoaPods/CocoaPods/releases/tag/1.9.1

Analyzing dependencies
Downloading dependencies
Installing Firebase (6.24.0)
Installing FirebaseAnalytics (6.5.0)
Installing FirebaseAnalyticsInterop (1.5.0)
Installing FirebaseCore (6.7.0)
Installing FirebaseCoreDiagnostics (1.3.0)
Installing FirebaseCoreDiagnosticsInterop (1.2.0)
Installing FirebaseInstallations (1.2.0)
Installing FirebaseInstanceID (4.3.4)
Installing FirebaseMessaging (4.4.0)
Installing Flutter (1.0.0)
Installing GoogleAppMeasurement (6.5.0)
Installing GoogleDataTransport (6.1.0)
Installing GoogleDataTransportCCTSupport (3.1.0)
Installing GoogleUtilities (6.6.0)
Installing JitsiMeetSDK (2.8.1)
Installing PromisesObjC (1.2.8)
Installing Protobuf (3.11.4)
Installing camera (0.0.1)
Installing firebase_messaging (0.0.1)
Installing flutter_plugin_android_lifecycle (0.0.1)
Installing image_picker (0.0.1)
Installing jitsi_meet (0.0.1)
Installing nanopb (1.30905.0)
Installing path_provider (0.0.1)
Installing path_provider_macos (0.0.1)
Installing url_launcher (0.0.1)
Installing url_launcher_macos (0.0.1)
Installing url_launcher_web (0.0.1)
Generating Pods project
Integrating client project
Pod installation complete! There are 11 dependencies from the Podfile and 28 total pods installed.

When i try to build for iOS i get the following errors

:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTCORDataFuture.h' [-Werror,-Wincomplete-umbrella]
#import "Headers/GoogleDataTransport-umbrella.h"
^
:1:1: error: umbrella header for module 'GoogleDataTransport' does not include header 'GDTCORStoredEvent.h' [-Werror,-Wincomplete-umbrella]
2 errors generated.
In file included from /Users/edgar/StudioProjects/spheresDoctor/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCOREvent+NetworkConnectionInfo.m:17:
/Users/edgar/StudioProjects/spheresDoctor/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCOREvent+NetworkConnectionInfo.h:17:9: fatal error: could not build module 'GoogleDataTransport'
#import <GoogleDataTransport/GDTCOREvent.h>

I have AndroidStudio 3.5.3
Mojave 10.14.6

Any ideas?

Bug in handling of closed PiP

  1. When the Jitsi call goes into pip, if you click the "x" the call does not disconnect, you just need to scroll through pass activities and find the call to resume it. It's a very bad implementation.

  2. To make things worse, you can go to the original activity where flutter is and start another call - which gets everything to crash on Android 8.

  3. The "notification" for an ongoing call, which should lead back to the call, instead leads to the android screen for killing the task. That doesn't make any sense.

These are all issues with the Jitsi implementation. I tried it myself on native Java and found no way around them. Any ideas?

Error trying to compile proyect

I have this problem when I try to compile the project.
I already added the lines on the configuration to the AndroidManifest:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.jitsi"
    xmlns:tools="http://schemas.android.com/tools"
    >
    <application
        tools:replace="android:label"
        android:name="io.flutter.app.FlutterApplication"
        android:label="jitsi"
        android:icon="@mipmap/ic_launcher">
        .
        .
        .

image

Any help? I'm running this on Android Emulator API 24.

Translate and Build with Vietnamese language: not work.

I have tried with the Vietnamese language and translated it, however it does not work with translated content.
I translated this file:
... / ios / Pods / JitsiMeetSDK / Frameworks / JitsiMeet.framework / assets / lang / main-vi.json
Who has a best solution, please support me,
Thank you.

Xcode 11.3 build error

Hi,
when I:

  • start a new flutter project (flutter 1.17.3 on a Mac with 10.14.6)
  • add jitsi_meet: ^0.2.2 under dependencies in pubspec.yaml
  • run flutter pub get
  • run flutter run -d <my iOS 13.3 simulator>,
    I get the following Xcode output:
Launching lib/main.dart on iPhone 11 in debug mode...
Running pod install...                                              1.3s
Running Xcode build...
Xcode build done.                                            1.7s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcode's output:
↳
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:41: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
        public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
                                  ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:83: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
        public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
                                                                            ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:29:52: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
      public var initialPositionInSuperview: JitsiMeet.PiPViewCoordinator.Position
                                             ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:32:39: error: 'PiPViewCoordinatorDelegate' is not a member type of 'JitsiMeet'
      weak public var delegate: JitsiMeet.PiPViewCoordinatorDelegate?
                                ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:35:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
      public func show(completion: JitsiMeet.AnimationCompletion? = nil)
                                   ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:36:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
      public func hide(completion: JitsiMeet.AnimationCompletion? = nil)
                                   ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:51:62: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
      @objc public static func addListener(_ listener: JitsiMeet.JMCallKitListener)
                                                       ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:52:65: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
      @objc public static func removeListener(_ listener: JitsiMeet.JMCallKitListener)
                                                          ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:44:35: error: unknown attribute '_hasMissingDesignatedInitializers'
    @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class JMCallKitProxy : ObjectiveC.NSObject {
                                      ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:44:1: error: unknown attribute '_inheritsConvenienceInitializers'
    @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class JMCallKitProxy : ObjectiveC.NSObject {
    ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:72:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
    extension JitsiMeet.PiPViewCoordinator.Position : Swift.Equatable {}
              ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:73:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
    extension JitsiMeet.PiPViewCoordinator.Position : Swift.Hashable {}
              ~~~~~~~~~ ^
    /Users/max/Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.2.2/ios/Classes/JitsiViewController.swift:2:8: error: failed to load module 'JitsiMeet'
    import JitsiMeet
           ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:41: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
        public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
                                  ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:23:83: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
        public static func == (a: JitsiMeet.PiPViewCoordinator.Position, b: JitsiMeet.PiPViewCoordinator.Position) -> Swift.Bool
                                                                            ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:29:52: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
      public var initialPositionInSuperview: JitsiMeet.PiPViewCoordinator.Position
                                             ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:32:39: error: 'PiPViewCoordinatorDelegate' is not a member type of 'JitsiMeet'
      weak public var delegate: JitsiMeet.PiPViewCoordinatorDelegate?
                                ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:35:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
      public func show(completion: JitsiMeet.AnimationCompletion? = nil)
                                   ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:36:42: error: 'AnimationCompletion' is not a member type of 'JitsiMeet'
      public func hide(completion: JitsiMeet.AnimationCompletion? = nil)
                                   ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:51:62: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
      @objc public static func addListener(_ listener: JitsiMeet.JMCallKitListener)
                                                       ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:52:65: error: 'JMCallKitListener' is not a member type of 'JitsiMeet'
      @objc public static func removeListener(_ listener: JitsiMeet.JMCallKitListener)
                                                          ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:44:35: error: unknown attribute '_hasMissingDesignatedInitializers'
    @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class JMCallKitProxy : ObjectiveC.NSObject {
                                      ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:44:1: error: unknown attribute '_inheritsConvenienceInitializers'
    @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class JMCallKitProxy : ObjectiveC.NSObject {
    ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:72:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
    extension JitsiMeet.PiPViewCoordinator.Position : Swift.Equatable {}
              ~~~~~~~~~ ^
    /Users/max/Dev/recordeetest/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64-apple-ios-simulator.swiftinterface:73:21: error: 'PiPViewCoordinator' is not a member type of 'JitsiMeet'
    extension JitsiMeet.PiPViewCoordinator.Position : Swift.Hashable {}
              ~~~~~~~~~ ^
    /Users/max/Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/jitsi_meet-0.2.2/ios/Classes/JitsiViewController.swift:2:8: error: failed to load module 'JitsiMeet'
    import JitsiMeet
           ^
    note: Using new build system
    note: Planning build
    note: Constructing build description

Could not build the application for the simulator.
Error launching application on iPhone 11.

Thanks for you help!

Max

Screen share

Will you please add screen share functionality ASAP. Very much interested to add in my application once it has functionality

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.