webrtc-java icon indicating copy to clipboard operation
webrtc-java copied to clipboard

`onBufferedAmountChange` is not firing

Open zibet27 opened this issue 3 months ago • 4 comments

Describe the bug onBufferedAmountChange never fires on macOS; other datachannel events work fine.

To Reproduce Provided example uses Kotlin:

val nativeChannel: RTCDataChannel = pc.createDataChannel(label, RTCDataChannelInit())
nativeChannel.registerObserver(object : RTCDataChannelObserver {
            override fun onBufferedAmountChange(previousAmount: Long) {   
                 println("onBufferedAmountChange: $previousAmount")
            }
}

val largeData: ByteBuffer = createBytes(100 * 1024)
dataChannel1.send(RTCDataChannelBuffer(data, true))

// Nothing happens; the time limit is 5 seconds.

Expected behavior The onBufferedAmountChange event should be fired once.

Desktop:

  • OS: macOS
  • Version: Sequoia

zibet27 avatar Oct 13 '25 08:10 zibet27