-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dead loop? #126
Comments
Maybe you forgot to call RTCVideoRenderer.dispose? |
I call RTCVideoRenderer.dispose() already, even I init new RTCVideoRender but I still haven't receive any frame, could anyone help me? |
Any updates on this? I am also getting this problem. |
Sorry, but to get any help with such a question/issue you need to be more specific. At last, you need to point the Flutter version, OS version, and maybe even device name. But to get precise help - a tiny demo project where this issue is reproduced could be provided. |
Yea thanks. I always experience the "EglRenderer: Duration: ... " as a continuous log when initiating a connection running the p2p call sample from the flutter webrtc demo. FILE: signaling.dart
I guess I did it right .. And seems like Im getting the right log as below: I/org.webrtc.Logging( 7773): EglRenderer: Releasing. |
Hi there, flutter version: Note: flutter doctor doesn't present any issues. Detected when running with Android device. |
same issue facing. |
I/org.webrtc.Logging(25267): EglRenderer: Duration: 4005 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA. |
I'm seeing this using the on my own app which uses https://github.com/cloudwebrtc/dart-sip-ua :
then I tested with the the example app from
and I don't see anymore This may help others. |
Thank you so much for opening my eyes, I was having a similar issue and apparently, I wasn't disposing of all renderers which caused memory leaking and sometimes app crashes. I am gonna share the issue I had for anyone else who has it: for (RTCVideoRenderer renderer in _remoteRenderers.values) {
await renderer.dispose();
}
_remoteRenderers.clear(); when the session terminates. But the issue is not only disposing, but creating unnecessary renderers and initializing them, this will keep them in the background causing memory leakage even if the variable is garbage collected on the Flutter side. Don't create renderers unnecessarily, I used to create renderers and add them in both So yeah, this is not an issue with the package but with how we use it and I suggest that it would be closed. |
Thanks for the follow up and knowledge share @Ayman-Kortobaa |
you may Initialized RTCVideoRenderer twice or more, but dispose one time, check you code, I faced the same problem, it is my solution. |
i am getting white screen when opponent screen is not rendering ... anyone have idea about this ? when opponent screen is not rendering receiving this log..
|
check your ice servers list @cuijinfeng68 |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Where to call this? |
- build OpenAL in release mode - build OpenAL as universal lib with both x64 and arm64 arches for MacOS Co-authored-by: alexlapa <lapa.alex@ex.ua>
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4006 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4005 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4005 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4006 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4006 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4006 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4006 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4003 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4005 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4005 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4006 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4005 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4006 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
I/org.webrtc.Logging(28548): EglRenderer: Duration: 4006 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: .0. Average render time: NA. Average swapBuffer time: NA.
The text was updated successfully, but these errors were encountered: