Comments (6)
for how many seconds?
from live.
around 1 second.
from live.
1s delay is already very short
generally, the acceptable range for rtmp delay is 2-4s
from live.
I have seen Bigo Live. its delay is 10-500ms(My guess)--nearly real time. I think it's even better than Facebook live.
Just wonder how they achieve it.
from live.
theoretically if you are in same country as the relaying server you can get around 300ms.
Remember the latency will be like this:
- Capture video, encode, packetize and send to server: 60ms
- Server to process: 10ms
- Stream receiving device to decode: 40ms
- Round trip time forth and back from server: same country ~40-100ms.
- buffer on server, streaming client or streaming receiver: this can have massive impact on latency
but too many factors here. your device has to have good enough CPU.
Also I dont know Bigo Live, but they may be using webrtc?
Device-2-device streaming without relaying server.
//edit:
jsut seen bigo live, they dont use webrtc as its multicasting.
from live.
@San-Jeevan: Thank you so much for explaining in detail. Much appreciated!
from live.
Related Issues (20)
- IJKMediaFramework is not compatible with armv7 HOT 1
- Android please HOT 5
- How to broadcast camera feed to local network
- Swift 3 - 6 errors HOT 2
- App seems to be crashing when I try to create a room (start broadcasting) on a test phone HOT 2
- can i do this with wowza streaming engine?? and how HOT 1
- Not able to make an ipa file HOT 6
- Is ther a similar android app ? HOT 11
- [iOS] BUILD ERROR: Switch Must Be Exhaustive, consider adding a default clause. HOT 1
- local RTMP and nginx server not accessible
- error when creating archive HOT 1
- Cannot read RTMP handshake response.
- nginx-rtmp-module
- Update to Swift 4?
- Where do I get Config urls? HOT 1
- special characters don't show in chat
- Can't display video when join room
- 'Generator' has been renamed to 'Iterator' HOT 1
- Update to swift 5 please ???
- Command PhaseScriptExecution failed with a nonzero exit code
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 live.