Choose a recorded video with known start and end times. Check its files against the index. Check device time, time zone and query boundaries. Record each segment's actual times, file size and any missing segments. For HLS playback, check that the segments referenced by the playlist can be retrieved. For a completed playlist that will receive no more segments, check the end marker. See the HLS specification.
Check the byte range response
When the interface specifies byte range support, request a range with defined start and end bytes. Record the HTTP status and the number of bytes in the response body. Check the Content-Range header in a valid single-range response. Compare the returned byte positions and total size with the media file. A server may ignore the range request and return the whole resource. Record that behavior and compare it with the interface requirements. See the HTTP semantics specification.
Reproduce actual playback
Start playback from the beginning. Seek to a position in another video segment and to a position near the end. Check player behavior when a segment is missing. Keep the query conditions, index, request, response and player result. The byte range response check covers media transfer. Continuity across segments, decoding and playback on the target device require playback records.
Related services: Edge AI deployment, project consultation.