Amazon Kinesis Video Streams parser library is for developers to include in their applications that makes it easy to work with the output of video streams such as retrieving frame-level objects, metadata for fragments, and more.
Apache License 2.0
103
stars
52
forks
source link
KinesisVideoRenderExampleTest fails with an ArrayIndexOutOfBoundsException #190
Hello, we are creating and transmitting live stream from a webcam using the AWS Kinesis video WebRTC SDK for Javascript. We are using the official test page for the creation and transmission, then we start the KinesisVideoRenderExampleTest with our stream, and we successfully see the frames from our stream, however at some point (either instantly or after a few minutes) we are getting the ArrayIndexOutOfBoundsException.
Failure in GetMediaWorker for streamName ********* java.lang.ArrayIndexOutOfBoundsException: arraycopy: last destination index 236176 out of bounds for byte[235520]
Describe the bug
Frames extraction fails after certain time when producing the stream from the AWS Kinesis WebRTC SDK for Javascript.
We've also noticed the wrong width and height are being received so maybe it is related.
Hello, we are creating and transmitting live stream from a webcam using the AWS Kinesis video WebRTC SDK for Javascript. We are using the official test page for the creation and transmission, then we start the KinesisVideoRenderExampleTest with our stream, and we successfully see the frames from our stream, however at some point (either instantly or after a few minutes) we are getting the ArrayIndexOutOfBoundsException.
Failure in GetMediaWorker for streamName ********* java.lang.ArrayIndexOutOfBoundsException: arraycopy: last destination index 236176 out of bounds for byte[235520]
Describe the bug Frames extraction fails after certain time when producing the stream from the AWS Kinesis WebRTC SDK for Javascript. We've also noticed the wrong width and height are being received so maybe it is related.
To Reproduce Steps to reproduce the behavior:
Steps for configuring and starting the stream from the WebRTC test page: Signaling channel:
Everything else we leave it as default, and then click on "Start as Master" and waiting for all operations to be completed before we start the parser.