First of all, HTTP 206 status code is not an error. The server responds with that status when the client requests a range of bytes from the server instead of the full video. It's common for video streaming. Do you mean that you did not get that 206 during the recording?
What is the result if you compare the response of these requests during validation and recording?