Seem like its hard to handle chunks as individual playable file in server. its easier to create new mediainstance in frontend every 30 seconds.
Run a timer and create new instance every 30 second. backend will create file when it received byte_data