FMUSER Wirless Transmit Video And Audio More Easier !
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org ->Afrikaans
sq.fmuser.org ->Albanian
ar.fmuser.org ->Arabic
hy.fmuser.org ->Armenian
az.fmuser.org ->Azerbaijani
eu.fmuser.org ->Basque
be.fmuser.org ->Belarusian
bg.fmuser.org ->Bulgarian
ca.fmuser.org ->Catalan
zh-CN.fmuser.org ->Chinese (Simplified)
zh-TW.fmuser.org ->Chinese (Traditional)
hr.fmuser.org ->Croatian
cs.fmuser.org ->Czech
da.fmuser.org ->Danish
nl.fmuser.org ->Dutch
et.fmuser.org ->Estonian
tl.fmuser.org ->Filipino
fi.fmuser.org ->Finnish
fr.fmuser.org ->French
gl.fmuser.org ->Galician
ka.fmuser.org ->Georgian
de.fmuser.org ->German
el.fmuser.org ->Greek
ht.fmuser.org ->Haitian Creole
iw.fmuser.org ->Hebrew
hi.fmuser.org ->Hindi
hu.fmuser.org ->Hungarian
is.fmuser.org ->Icelandic
id.fmuser.org ->Indonesian
ga.fmuser.org ->Irish
it.fmuser.org ->Italian
ja.fmuser.org ->Japanese
ko.fmuser.org ->Korean
lv.fmuser.org ->Latvian
lt.fmuser.org ->Lithuanian
mk.fmuser.org ->Macedonian
ms.fmuser.org ->Malay
mt.fmuser.org ->Maltese
no.fmuser.org ->Norwegian
fa.fmuser.org ->Persian
pl.fmuser.org ->Polish
pt.fmuser.org ->Portuguese
ro.fmuser.org ->Romanian
ru.fmuser.org ->Russian
sr.fmuser.org ->Serbian
sk.fmuser.org ->Slovak
sl.fmuser.org ->Slovenian
es.fmuser.org ->Spanish
sw.fmuser.org ->Swahili
sv.fmuser.org ->Swedish
th.fmuser.org ->Thai
tr.fmuser.org ->Turkish
uk.fmuser.org ->Ukrainian
ur.fmuser.org ->Urdu
vi.fmuser.org ->Vietnamese
cy.fmuser.org ->Welsh
yi.fmuser.org ->Yiddish
After the development of the live broadcast APP is completed, the technicians must not only test the integrity of the source code and the compatibility of the equipment, but also take into account the influence of the network on the live broadcast, because network instability is the most important factor that causes the live broadcast picture and sound delay. In fact, there are some non-network factors that can also cause delays in the development of live streaming apps.
Today, the editor will sum up with you all the situations that cause network delays.
1. Network delay
This refers to the time difference between collection from the host and playback at the audience. Even if you don’t consider the host’s collection The time it takes to encode the video and the time it takes the viewer to decode the video model will inevitably cause delays. The reason is that the information on the "distance" from the host to the viewer may pass through many CDN nodes and pass through once. , There will be a distribution process, and this process will inevitably cause delay. In addition, the data transmission process also involves logical interactions, such as packet retransmission and confirmation, and some logic on the cache, which will add many more on this basis.
2. Network jitter
Network jitter refers to the inconsistency of the arrival sequence, interval, and time of data packets. For example, if N+1 data packets are sent, each table is sent out every 1s. As a result, the N-50th packet encounters network congestion during transmission, resulting in packet N-50 not arriving immediately after N-51. Instead, it arrives after N is delayed. This situation will cause the content to be played out in the order of reception, otherwise it will cause distortion. In order not to produce distortion, it is inevitable to cause playback delay.
3. network packet loss
Streaming media transmission protocols such as RTMP and HLS used in live broadcasts are all based on TCP. A very important feature of TCP is its reliability-no data loss problems will occur. In order to ensure reliability, TCP will have a 3-way handshake during the transmission process: First, the client will send a connection request to the server, and after the server agrees, the client will confirm the connection, which is the 3-way handshake. Then, the client starts to send data, each time it sends a batch of data, after getting the "received" confirmation from the server, it continues to send the next batch. Then the problem arises. In order to ensure the transmission, TCP will have an automatic retransmission mechanism. If packet loss occurs during transmission and the "received" signal from the peer end is not received, the local end will automatically retransmit the lost packet until the timeout period expires. Network packet loss is a difficult factor to control, so when the network packet loss rate begins to increase, retransmission will cause the delay to continue to increase.
4. RTMP cumulative delay
Although in the streaming media transmission protocol, RTMP is undoubtedly the most used, but it also has a more significant weakness, that is, cumulative error. The reason is relatively simple, that is, RTMP is based on TCP: When the network status is poor, the server will buffer the packet, which will cause accumulated delays. When the network status is good, they will be sent to the client together. The countermeasure for this is to cause The client's buffer is too large, which causes delays.
5. GOP-Cache (delay caused by image group)
Group of pictures, referred to as GOP. In order to let everyone understand more intuitively, directly put the picture: Image source: https://www.processon.com/view/56ebb341e4b01c9aeb5f137f The above are the main reasons that may cause delays in the live broadcast. If you have other opinions on this, please leave a message to the editor in the comment area.
|
Enter email to get a surprise
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org ->Afrikaans
sq.fmuser.org ->Albanian
ar.fmuser.org ->Arabic
hy.fmuser.org ->Armenian
az.fmuser.org ->Azerbaijani
eu.fmuser.org ->Basque
be.fmuser.org ->Belarusian
bg.fmuser.org ->Bulgarian
ca.fmuser.org ->Catalan
zh-CN.fmuser.org ->Chinese (Simplified)
zh-TW.fmuser.org ->Chinese (Traditional)
hr.fmuser.org ->Croatian
cs.fmuser.org ->Czech
da.fmuser.org ->Danish
nl.fmuser.org ->Dutch
et.fmuser.org ->Estonian
tl.fmuser.org ->Filipino
fi.fmuser.org ->Finnish
fr.fmuser.org ->French
gl.fmuser.org ->Galician
ka.fmuser.org ->Georgian
de.fmuser.org ->German
el.fmuser.org ->Greek
ht.fmuser.org ->Haitian Creole
iw.fmuser.org ->Hebrew
hi.fmuser.org ->Hindi
hu.fmuser.org ->Hungarian
is.fmuser.org ->Icelandic
id.fmuser.org ->Indonesian
ga.fmuser.org ->Irish
it.fmuser.org ->Italian
ja.fmuser.org ->Japanese
ko.fmuser.org ->Korean
lv.fmuser.org ->Latvian
lt.fmuser.org ->Lithuanian
mk.fmuser.org ->Macedonian
ms.fmuser.org ->Malay
mt.fmuser.org ->Maltese
no.fmuser.org ->Norwegian
fa.fmuser.org ->Persian
pl.fmuser.org ->Polish
pt.fmuser.org ->Portuguese
ro.fmuser.org ->Romanian
ru.fmuser.org ->Russian
sr.fmuser.org ->Serbian
sk.fmuser.org ->Slovak
sl.fmuser.org ->Slovenian
es.fmuser.org ->Spanish
sw.fmuser.org ->Swahili
sv.fmuser.org ->Swedish
th.fmuser.org ->Thai
tr.fmuser.org ->Turkish
uk.fmuser.org ->Ukrainian
ur.fmuser.org ->Urdu
vi.fmuser.org ->Vietnamese
cy.fmuser.org ->Welsh
yi.fmuser.org ->Yiddish
FMUSER Wirless Transmit Video And Audio More Easier !
Contact
Address:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou China 510620
Categories
Newsletter