Comments (22)
Let me try downgrading few versions and check upto which version it works for me, from that maybe we can narrow down the issue
from jitsi-meet.
It seems to be working in the latest Jitsi App on Playstore, but not sure what is wrong with our side of implementation.
from jitsi-meet.
Can you please share the full adb logcat
?
from jitsi-meet.
yes sure this is how it looks :-
Session 0: Exception while stopping repeating: android.hardware.camera2.CameraAccessException: CAMERA_ERROR (3): cancelRequest:630: Camera 1: Error clearing streaming request: Function not implemented (-38) at android.hardware.camera2.CameraManager.throwAsPublicException(CameraManager.java:1743) at android.hardware.camera2.impl.ICameraDeviceUserWrapper.cancelRequest(ICameraDeviceUserWrapper.java:92) at android.hardware.camera2.impl.CameraDeviceImpl.stopRepeating(CameraDeviceImpl.java:1366) at android.hardware.camera2.impl.CameraCaptureSessionImpl.close(CameraCaptureSessionImpl.java:579) at android.hardware.camera2.impl.CameraCaptureSessionImpl$2.onDisconnected(CameraCaptureSessionImpl.java:805) at android.hardware.camera2.impl.CameraDeviceImpl$7.run(CameraDeviceImpl.java:268) at android.os.Handler.handleCallback(Handler.java:959) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loopOnce(Looper.java:232) at android.os.Looper.loop(Looper.java:317) at android.os.HandlerThread.run(HandlerThread.java:68) Caused by: android.os.ServiceSpecificException: cancelRequest:630: Camera 1: Error clearing streaming request: Function not implemented (-38) (code 10) at android.os.Parcel.createExceptionOrNull(Parcel.java:3196) at android.os.Parcel.createException(Parcel.java:3166) at android.os.Parcel.readException(Parcel.java:3149) at android.os.Parcel.readException(Parcel.java:3091) at android.hardware.camera2.ICameraDeviceUser$Stub$Proxy.cancelRequest(ICameraDeviceUser.java:670) at android.hardware.camera2.impl.ICameraDeviceUserWrapper.cancelRequest(ICameraDeviceUserWrapper.java:90) at android.hardware.camera2.impl.CameraDeviceImpl.stopRepeating(CameraDeviceImpl.java:1366) at android.hardware.camera2.impl.CameraCaptureSessionImpl.close(CameraCaptureSessionImpl.java:579) at android.hardware.camera2.impl.CameraCaptureSessionImpl$2.onDisconnected(CameraCaptureSessionImpl.java:805) at android.hardware.camera2.impl.CameraDeviceImpl$7.run(CameraDeviceImpl.java:268) at android.os.Handler.handleCallback(Handler.java:959) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loopOnce(Looper.java:232) at android.os.Looper.loop(Looper.java:317) at android.os.HandlerThread.run(HandlerThread.java:68)
Just to mention again if I simply downgrade Version back to 8.3.1 It works perfectly fine on the same device.
from jitsi-meet.
Are you able to reproduce this with the sample app?
from jitsi-meet.
No I am not, It works good in sample app
from jitsi-meet.
It's not related to android though, I am having same issue in my iOS app with version number 9.2.2
Older version works well in iOS as well.
from jitsi-meet.
Are you connecting to your own server? What versions are you running there? The problem could be that.
from jitsi-meet.
Hi, yes here are the version details :-
jicofo_1.0-1057-1
jitsi-meet-web_1.0.7658-1
jitsi-meet-prosody_1.0.7658-1
jitsi-meet-web-config_1.0.7658-1
jitsi-meet-turnserver_1.0.7658-1
jitsi-meet-tokens_1.0.7658-1
prosody_0.12.4-1
jitsi-videobridge2_2.3-61-g814bffd6-1
from jitsi-meet.
So that would be https://github.com/jitsi/jitsi-meet/releases/tag/stable%2Fjitsi-meet_9111 which is ~6 months old.
Can you please share your config.js ?
@jallamsetty1 Do you have any idea? The source name flags perhaps?
from jitsi-meet.
I am not sure what could be the issue either. Source names were enabled by default long time back. The only difference between the Nov'23 release and the latest stable is that we enabled backend support for AV1. However, this shouldn't affect client functionality if AV1 is not set as the preferred codec in config.js.
from jitsi-meet.
Hello @saghul ,
I've attached our config for reference :-
config.js.zip
from jitsi-meet.
The config looks ok and has all the backwards compatibility flags there:
// Temporary backwards compatibility with old mobile clients.
config.flags = config.flags || {};
config.flags.sourceNameSignaling = true;
config.flags.sendMultipleVideoStreams = true;
config.flags.receiveMultipleVideoStreams = true;
I'm out of ideas here :-/
from jitsi-meet.
@saghul So, I am able to use camera upto version 8.6.1
Starting from Version 9.0 I am facing issue while starting camera
from jitsi-meet.
Alright so something is weird. Reviewing the conversation here you say it works with the sample app.
So let's look at how you integrate the SDK into your app.
from jitsi-meet.
Okay, So currently I am using version 8.3.1
and here's how we start meeting activity :-
val serverURL: URL = try {
URL(jitsiServerUrl)
} catch (e: MalformedURLException) {
e.printStackTrace()
return
}
val jitsiMeetUserInfo = JitsiMeetUserInfo(
bundleOf(
"displayName" to "Test",
"email" to "[email protected]"
)
)
val defaultOptions = JitsiMeetConferenceOptions.Builder()
.setServerURL(serverURL)
.setToken("addTokenHere")
.build()
JitsiMeet.setDefaultConferenceOptions(defaultOptions)
val jitsiMeetConferenceOptions = JitsiMeetConferenceOptions.Builder()
.setUserInfo(jitsiMeetUserInfo)
.build()
JitsiMeetActivity.launch(this, jitsiMeetConferenceOptions)
Let me know if you need any other specific details
from jitsi-meet.
I don't see the room being set, is that intentional? Also, how does your server URL look like?
from jitsi-meet.
I don't understand by what you mean room
here ? do you have any example what do we set ?
Eg Server Url :- https://jitsi.com
Also I do set audio, video feature flags but I believe that will entirely remove Video
button from my toolbar options.
from jitsi-meet.
In the conference options there is no call to seRoom. You need to specify which room to join.
Or did you miss that when copying the sample text over?
from jitsi-meet.
Yes, I am sorry I missed that while copying sample text this is how it should look:-
val defaultOptions = JitsiMeetConferenceOptions.Builder()
.setRoom("roomIdHere")
.setServerURL(serverURL)
.setToken("addTokenHere")
.build()
from jitsi-meet.
Ok, that does look ok. Can you please upload the smallest app that doesn't work for you? I don't know what else to suggest TBH.
from jitsi-meet.
Yes, I'll try to do that asap
from jitsi-meet.
Related Issues (20)
- Recoding not downloaded after ending a session HOT 8
- When the third person enters the room, everyone is silenced, unable to talk and unable to switch the microphone state HOT 4
- Add separate volume slider for screenshare audio
- Microphone and Camera buttons not working HOT 46
- Android Application crashing when user join room (Android MI device) HOT 5
- impossible start subtitles when a conference has a password HOT 11
- Setting 'call-integration.enabled' value to true makes impossible to play video when shared via youtube link HOT 5
- Audio/Video Call Issues with Jitsi Meet on Flutter Mobile Application HOT 4
- the timer is keeping the previous sessions, including different conferences HOT 7
- There was noise in the audio, and the video was not visible. HOT 3
- There was noise in the audio, and the video was not visible. HOT 2
- Enable auto transcription using jigasi for jitsi meets after moderator comes in (like auto recording using jibri)
- Web Client Accessibility Status Messages
- separate bandwidth/size setting in config.js for video and screen share HOT 2
- App crashes as soon a I join a meeting HOT 9
- (FR) Please provide official FlatPak for Jitsi Meet HOT 2
- Increase Video Quality through AR glasses.
- Unable to Log-In as moderator in Custom Android App using Sdk - Redirect me to Download the application HOT 1
- Use Jitsi without Google Meta or Microsoft HOT 1
- n.isVisitorsSupported is not a function HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jitsi-meet.