From bfbdd0c0ef5ba77057a92948d53ae81a1913c58e Mon Sep 17 00:00:00 2001 From: thegobot Date: Mon, 6 Dec 2021 12:19:09 +0800 Subject: [PATCH] pause implementation Why wasn't it used? --- library/src/main/java/net/ossrs/yasea/SrsEncoder.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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();