diff --git a/library/src/main/java/net/ossrs/yasea/SrsEncoder.java b/library/src/main/java/net/ossrs/yasea/SrsEncoder.java index fcbd413..7f296a1 100644 --- a/library/src/main/java/net/ossrs/yasea/SrsEncoder.java +++ b/library/src/main/java/net/ossrs/yasea/SrsEncoder.java @@ -357,6 +357,11 @@ public class SrsEncoder { } public void onGetPcmFrame(byte[] data, int size) { + + if(mPausetime > 0){ + return; + } + // Check video frame cache number to judge the networking situation. // Just cache GOP / FPS seconds data according to latency. AtomicInteger videoFrameCacheNumber = flvMuxer.getVideoFrameCacheNumber(); @@ -388,6 +393,11 @@ public class SrsEncoder { } public void onGetRgbaFrame(byte[] data, int width, int height) { + + if(mPausetime > 0){ + return; + } + // Check video frame cache number to judge the networking situation. // Just cache GOP / FPS seconds data according to latency. AtomicInteger videoFrameCacheNumber = flvMuxer.getVideoFrameCacheNumber();