Comments (3)
This issue occur due to some packets missed because of bad network. And I don't have implement rfc5168 fully so FPU request does not serve properly.
from media-server.
But are you using my server?
from media-server.
Thanks for reply and First sorry for my poor English
Yes I am using medooze/mcu server. After long hardworking and tanking number of observation we found following things
On video mute Receiving thread stop placing participant video frame into PipeVideoOutput. So mixer always mixed last frame stored into PipeVideoOutput. In mixer thread we place video block image into participant slot and this mixed frame sent to all participant.
In case of VP8 codec decoder has reference frame and it decodes new frame by using this reference frame.
After unmute video we'll suddenly send mixed image with participant video so client(Linphone 3.7.0) does not able to decode properly because it has reference frame which has totally different frame . So in this case MCU server has to send key frame to video participant who negotiated with VP8 codec.
I had done this but I had to track that after changing video mute state, Participant's video frame must received by mcu, this frame must be provided to PipeVideoOutput, Mixer must get this frame from PipeVideoOutput and mixed into Mosaic, this mosaic must provided to PipeVideoInput and Sending thread must get this mixed frame from PipeVideoInput. After that I can send this frame as a Key frame to all participant.
Is there any better way?
from media-server.
Related Issues (20)
- Support for FlexFEC ? HOT 1
- Broadcast RTMP stream to WebRTC peers HOT 1
- SWIG go compiler issues with overloaded methods HOT 4
- Video mixing with continuous presence HOT 2
- Build error on Jetson Xavier AGX
- Compilation Issue HOT 3
- ICE time out error on media-server-client-js demo
- BWE's frozen on the same value periodically HOT 7
- Compilation Issue HOT 1
- how to support ice-full instead of ice-lite? HOT 1
- vp9 encoder
- mp4player.cpp file compilation issue
- compile error HOT 1
- Is it possible to implement with existing project?
- medooze/media-server-node 0.142.5 build broken HOT 1
- Missing Buffer.h HOT 1
- Problems compiling media-server HOT 2
- transport.selectLayer does not work if stream has audio track HOT 1
- lack of several files in master branch HOT 1
- License confirmation HOT 1
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 media-server.